Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HVX scheduling and bench-marking of TE element-wise add #10604

Merged
merged 1 commit into from
Apr 13, 2022

Conversation

cconvey
Copy link
Contributor

@cconvey cconvey commented Mar 14, 2022

Thanks for contributing to TVM! Please refer to guideline https://tvm.apache.org/docs/contribute/ for useful information and tips. After the pull request is submitted, please request code reviews from Reviewers by @ them in the pull request thread.

@cconvey
Copy link
Contributor Author

cconvey commented Mar 24, 2022

One thing the add_hvx test does is create a CSV file with the benchmark results. Here's an example of those results (pulled into Google Sheets for readability)
image

@cconvey
Copy link
Contributor Author

cconvey commented Mar 24, 2022

@cconvey cconvey changed the title [WIP] hvx scheduling of TE for element-wise add HVX scheduling and bench-marking of TE element-wise add Mar 24, 2022
Copy link
Contributor

@Lunderberg Lunderberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the functionality! The comments are mainly useful idioms and utilities in python/pytest that can help improve the readability.

tests/python/contrib/test_hexagon/test_launcher.py Outdated Show resolved Hide resolved
tests/python/contrib/test_hexagon/test_launcher.py Outdated Show resolved Hide resolved
tests/python/contrib/test_hexagon/test_launcher.py Outdated Show resolved Hide resolved
tests/python/contrib/test_hexagon/test_launcher.py Outdated Show resolved Hide resolved
tests/python/contrib/test_hexagon/test_launcher.py Outdated Show resolved Hide resolved
tests/python/contrib/test_hexagon/test_launcher.py Outdated Show resolved Hide resolved
tests/python/contrib/test_hexagon/test_launcher.py Outdated Show resolved Hide resolved
tests/python/contrib/test_hexagon/test_launcher.py Outdated Show resolved Hide resolved
tests/python/contrib/test_hexagon/test_launcher.py Outdated Show resolved Hide resolved
tests/python/contrib/test_hexagon/test_launcher.py Outdated Show resolved Hide resolved
@cconvey cconvey force-pushed the simple-hvx1 branch 5 times, most recently from f676426 to 8a74b7c Compare April 1, 2022 16:43
@cconvey cconvey requested a review from Lunderberg April 1, 2022 17:15
Copy link
Contributor

@Lunderberg Lunderberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, just one small change I'd recommend to remove an unused variable.

tests/python/contrib/test_hexagon/benchmark_hexagon.py Outdated Show resolved Hide resolved
@cconvey cconvey force-pushed the simple-hvx1 branch 2 times, most recently from 1defba7 to a708594 Compare April 12, 2022 16:18
Add a unit test named 'add_hvx' to explore how various
scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
HVX units.
Copy link
Contributor

@Lunderberg Lunderberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for making the changes, and the updated version looks good to me!

@csullivan csullivan merged commit ce8f83e into apache:main Apr 13, 2022
@csullivan
Copy link
Contributor

Thank you @cconvey and @Lunderberg for the great PR and fruitful discussion, this is merged!

masahi added a commit to masahi/tvm that referenced this pull request Apr 14, 2022
commit dd956ec
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 16:53:34 2022 +0900

    add conv2d relay test

commit 7291e47
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 16:46:05 2022 +0900

    add dense and bmm test

commit a957dde
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 16:32:43 2022 +0900

    conv2d topi test working

commit 6d53c50
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 11:33:38 2022 +0900

    add mattr kind

commit 3761bd7
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 11:12:14 2022 +0900

    update dot prod intrin

commit e781ee1
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 11:02:43 2022 +0900

    black

commit b2208a7
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 10:58:10 2022 +0900

    cleanup

commit f8bc306
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 10:35:02 2022 +0900

    [ROCM] Support dp4a on AMDGPU by sdot4 intrinsic

    commit 0225f2b
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 08:56:10 2022 +0900

        share op strategy between cuda and rocm

    commit 762c7e8
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 08:28:34 2022 +0900

        fixed rocm batch_matmul strategy for mixed i8i8i32

    commit ce53e8d
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 06:17:30 2022 +0900

        add rocm sdot4 TIR intrin

    commit f4562b9
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 06:03:44 2022 +0900

        rocm sdot4 works

    commit 6cc6280
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 05:32:07 2022 +0900

        more wip

    commit 0602f4a
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 03:47:37 2022 +0900

        Squashed commit of the following:

        commit 65b8bcf
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 20:36:49 2022 +0900

            [WIP] adding DP4A support to rocm

        commit 4f8f308
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 14:03:25 2022 +0900

            Squashed commit of the following:

            commit 1711be3
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 13:11:40 2022 +0900

                fixed condition for real

            commit 8a48fb5
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 09:57:42 2022 +0900

                Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                This reverts commit 4915c6a.

            commit daea033
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Mon Apr 11 09:31:05 2022 +0900

                [Metaschedule] Support rocm and spirv

            commit eb0cae2
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 07:25:04 2022 +0900

                dp4a works

            commit 4915c6a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 06:13:45 2022 +0900

                Skip applying sch_rule when both ann and sch_rule are defined

            commit 7b3d71c
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 04:40:31 2022 +0900

                fixed intrin description

            commit 7666cd7
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Tue Apr 12 19:59:47 2022 +0900

                add DP4A intrin

            commit 7086bdb
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Tue Apr 12 19:03:44 2022 +0900

                works

            commit db34397
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Tue Apr 12 12:49:52 2022 +0900

                more hack to tensorize loop mapping to make resnet50 e2e work

            commit 2409674
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Mon Apr 11 13:40:59 2022 +0900

                wip support pad + qnn.conv2d folding

            commit 613cb7e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sun Apr 10 12:04:08 2022 +0900

                hack to tensorize loop mapping to make conv2d work

            commit 9e4f9df
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sun Apr 10 11:34:13 2022 +0900

                wrap tensorize with try/catch

            commit d4b496d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sun Apr 10 11:33:39 2022 +0900

                revert change in task_scheduler.cc

            commit 476129b
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sat Apr 9 05:54:10 2022 +0900

                try / catch in ThreadedApply

            commit d8226ff
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Fri Apr 8 17:17:59 2022 +0900

                filter out invalid candidate

            commit 2632899
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Fri Apr 8 10:09:48 2022 +0900

                try graceful exit in parallel_for_dynamic

            commit 9d6741c
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Fri Apr 8 09:35:51 2022 +0900

                [QNN] Fix broadcast for invalid axis

            commit 6ccde09
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 20:51:15 2022 +0900

                refactor rewrite_tensorize

            commit 2ce2066
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 20:48:17 2022 +0900

                allow missing schedule_rule in post order apply

            commit 3a69353
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 19:42:48 2022 +0900

                refactor rewrite_tensorize

            commit 43e0b2f
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 18:25:14 2022 +0900

                rewrite_vnni -> rewrite_tensorize

            commit 823797e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 18:12:12 2022 +0900

                VNNI -> WithIntrin

            commit 4284a47
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:45:41 2022 +0900

                introduce TileForIntrin

            commit b87ef32
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:34:04 2022 +0900

                move TilingwithTensorIntrin to auto_tensorize.cc

            commit 2fc118b
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:28:45 2022 +0900

                clean up headers

            commit d8b2aa3
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:09:32 2022 +0900

                clean up using namespace

            commit eb05d25
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:03:05 2022 +0900

                refactored init

            commit 5e6b0a0
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 16:57:14 2022 +0900

                compiled

            commit 2b8c430
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 12:51:55 2022 +0900

                wip MultiLevelTiling refactor

            commit 7c21a9f
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:58:33 2022 +0900

                function doc string not supported by tvmscript

            commit 40f9742
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:56:45 2022 +0900

                update vnni intrin name

            commit 4814f82
            Merge: e0c5eb8 07bbb38
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:44:47 2022 +0900

                Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

            commit 07bbb38
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:24:56 2022 +0900

                more lint fix

            commit 15e60b4
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:16:08 2022 +0900

                black

            commit 7a757fe
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:12:54 2022 +0900

                pylint

            commit 9a3e508
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:58:52 2022 +0900

                simplify import

            commit d8e43ec
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:52:50 2022 +0900

                use vectorlow/high in arm intrin

            commit 625cd27
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:34:57 2022 +0900

                fixed offset factor

            commit 69e72b6
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:12:02 2022 +0900

                Add ARM intrin

            commit 1351fde
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:27:27 2022 +0900

                use buffer syntax sugar

            commit 0ced85f
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:17:43 2022 +0900

                rename vnni.py to x86.py

            commit 38a5aca
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:24:44 2022 +0900

                add VNNI unittest

            commit 88b763e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:10:06 2022 +0900

                refactored existing test using VNNI intrin

            commit 711a007
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:04:58 2022 +0900

                [TIR] Add VNNI dot product intrinsic for TIR

            commit e0c5eb8
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:42:26 2022 +0900

                merge fix

            commit b171748
            Merge: 71fe3bd 82e152a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:33:59 2022 +0900

                Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

            commit 71fe3bd
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:57:38 2022 +0900

                move tensor intrin under tir

            commit 0c51bad
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:12:39 2022 +0900

                remove log

            commit fed910e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:11:22 2022 +0900

                more revert

            commit 7150aff
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:10:44 2022 +0900

                revert stmt_functor change

            commit 155107b
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:10:09 2022 +0900

                refactored RewriteVNNI a bit

            commit ca15255
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 05:41:13 2022 +0900

                add RewriteVNNI

            commit dc9f71d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 05:38:56 2022 +0900

                vectorized init loop

            commit fcc31ee
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 04:55:36 2022 +0900

                tensorize worked

            commit 2b53437
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 6 19:11:05 2022 +0900

                TilingwithTensorIntrin works

            commit 86baa31
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 6 08:58:27 2022 +0900

                Ported auto-tensorization code

            commit 82e152a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:24:56 2022 +0900

                more lint fix

            commit 88d9bdd
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:16:08 2022 +0900

                black

            commit 31fe7eb
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:12:54 2022 +0900

                pylint

            commit 7876754
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:58:52 2022 +0900

                simplify import

            commit 56f2e9a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:52:50 2022 +0900

                use vectorlow/high in arm intrin

            commit 995cc8d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:34:57 2022 +0900

                fixed offset factor

            commit 86bbd49
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:12:02 2022 +0900

                Add ARM intrin

            commit 120fd96
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:27:27 2022 +0900

                use buffer syntax sugar

            commit 0f0682d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:17:43 2022 +0900

                rename vnni.py to x86.py

            commit f88c31e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:24:44 2022 +0900

                add VNNI unittest

            commit 6cc8009
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:10:06 2022 +0900

                refactored existing test using VNNI intrin

            commit 11a29c7
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:04:58 2022 +0900

                [TIR] Add VNNI dot product intrinsic for TIR

commit e370ed4
Author: Chris Sullivan <csullivan@octoml.ai>
Date:   Wed Apr 13 15:19:41 2022 -0700

    [Hexagon] Less aggressive adb state clean up (apache#10909)

    * Only remove port forwarding applied in a session
    to avoid affecting global adb state.

    * Send SIGINT to attempt to allow remote
    server to cleanup and undbind port in
    deconstruction

    * Only attempt to forward ports not in use by
    adb or the system.

commit ce8f83e
Author: Christian Convey <cconvey@octoml.ai>
Date:   Wed Apr 13 16:25:39 2022 -0400

    [hexagon] 'add_hvx' test to explore HVX usage. (apache#10604)

    Add a unit test named 'add_hvx' to explore how various
    scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
    HVX units.
@cconvey cconvey deleted the simple-hvx1 branch April 14, 2022 14:02
masahi added a commit to masahi/tvm that referenced this pull request Apr 14, 2022
commit dcb628d
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 17:10:27 2022 +0900

    Squashed commit of the following:

    commit dd956ec
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 16:53:34 2022 +0900

        add conv2d relay test

    commit 7291e47
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 16:46:05 2022 +0900

        add dense and bmm test

    commit a957dde
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 16:32:43 2022 +0900

        conv2d topi test working

    commit 6d53c50
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 11:33:38 2022 +0900

        add mattr kind

    commit 3761bd7
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 11:12:14 2022 +0900

        update dot prod intrin

    commit e781ee1
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 11:02:43 2022 +0900

        black

    commit b2208a7
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 10:58:10 2022 +0900

        cleanup

    commit f8bc306
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 10:35:02 2022 +0900

        [ROCM] Support dp4a on AMDGPU by sdot4 intrinsic

        commit 0225f2b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 08:56:10 2022 +0900

            share op strategy between cuda and rocm

        commit 762c7e8
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 08:28:34 2022 +0900

            fixed rocm batch_matmul strategy for mixed i8i8i32

        commit ce53e8d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 06:17:30 2022 +0900

            add rocm sdot4 TIR intrin

        commit f4562b9
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 06:03:44 2022 +0900

            rocm sdot4 works

        commit 6cc6280
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 05:32:07 2022 +0900

            more wip

        commit 0602f4a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 03:47:37 2022 +0900

            Squashed commit of the following:

            commit 65b8bcf
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 20:36:49 2022 +0900

                [WIP] adding DP4A support to rocm

            commit 4f8f308
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 14:03:25 2022 +0900

                Squashed commit of the following:

                commit 1711be3
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 13:11:40 2022 +0900

                    fixed condition for real

                commit 8a48fb5
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 09:57:42 2022 +0900

                    Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                    This reverts commit 4915c6a.

                commit daea033
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Mon Apr 11 09:31:05 2022 +0900

                    [Metaschedule] Support rocm and spirv

                commit eb0cae2
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 07:25:04 2022 +0900

                    dp4a works

                commit 4915c6a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 06:13:45 2022 +0900

                    Skip applying sch_rule when both ann and sch_rule are defined

                commit 7b3d71c
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 04:40:31 2022 +0900

                    fixed intrin description

                commit 7666cd7
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 19:59:47 2022 +0900

                    add DP4A intrin

                commit 7086bdb
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 19:03:44 2022 +0900

                    works

                commit db34397
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 12:49:52 2022 +0900

                    more hack to tensorize loop mapping to make resnet50 e2e work

                commit 2409674
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Mon Apr 11 13:40:59 2022 +0900

                    wip support pad + qnn.conv2d folding

                commit 613cb7e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 12:04:08 2022 +0900

                    hack to tensorize loop mapping to make conv2d work

                commit 9e4f9df
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 11:34:13 2022 +0900

                    wrap tensorize with try/catch

                commit d4b496d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 11:33:39 2022 +0900

                    revert change in task_scheduler.cc

                commit 476129b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sat Apr 9 05:54:10 2022 +0900

                    try / catch in ThreadedApply

                commit d8226ff
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 17:17:59 2022 +0900

                    filter out invalid candidate

                commit 2632899
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 10:09:48 2022 +0900

                    try graceful exit in parallel_for_dynamic

                commit 9d6741c
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 09:35:51 2022 +0900

                    [QNN] Fix broadcast for invalid axis

                commit 6ccde09
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 20:51:15 2022 +0900

                    refactor rewrite_tensorize

                commit 2ce2066
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 20:48:17 2022 +0900

                    allow missing schedule_rule in post order apply

                commit 3a69353
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 19:42:48 2022 +0900

                    refactor rewrite_tensorize

                commit 43e0b2f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 18:25:14 2022 +0900

                    rewrite_vnni -> rewrite_tensorize

                commit 823797e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 18:12:12 2022 +0900

                    VNNI -> WithIntrin

                commit 4284a47
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:45:41 2022 +0900

                    introduce TileForIntrin

                commit b87ef32
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:34:04 2022 +0900

                    move TilingwithTensorIntrin to auto_tensorize.cc

                commit 2fc118b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:28:45 2022 +0900

                    clean up headers

                commit d8b2aa3
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:09:32 2022 +0900

                    clean up using namespace

                commit eb05d25
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:03:05 2022 +0900

                    refactored init

                commit 5e6b0a0
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 16:57:14 2022 +0900

                    compiled

                commit 2b8c430
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 12:51:55 2022 +0900

                    wip MultiLevelTiling refactor

                commit 7c21a9f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:58:33 2022 +0900

                    function doc string not supported by tvmscript

                commit 40f9742
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:56:45 2022 +0900

                    update vnni intrin name

                commit 4814f82
                Merge: e0c5eb8 07bbb38
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:44:47 2022 +0900

                    Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                commit 07bbb38
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:24:56 2022 +0900

                    more lint fix

                commit 15e60b4
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:16:08 2022 +0900

                    black

                commit 7a757fe
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:12:54 2022 +0900

                    pylint

                commit 9a3e508
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:58:52 2022 +0900

                    simplify import

                commit d8e43ec
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:52:50 2022 +0900

                    use vectorlow/high in arm intrin

                commit 625cd27
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:34:57 2022 +0900

                    fixed offset factor

                commit 69e72b6
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:12:02 2022 +0900

                    Add ARM intrin

                commit 1351fde
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:27:27 2022 +0900

                    use buffer syntax sugar

                commit 0ced85f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:17:43 2022 +0900

                    rename vnni.py to x86.py

                commit 38a5aca
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:24:44 2022 +0900

                    add VNNI unittest

                commit 88b763e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:10:06 2022 +0900

                    refactored existing test using VNNI intrin

                commit 711a007
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:04:58 2022 +0900

                    [TIR] Add VNNI dot product intrinsic for TIR

                commit e0c5eb8
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:42:26 2022 +0900

                    merge fix

                commit b171748
                Merge: 71fe3bd 82e152a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:33:59 2022 +0900

                    Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                commit 71fe3bd
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:57:38 2022 +0900

                    move tensor intrin under tir

                commit 0c51bad
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:12:39 2022 +0900

                    remove log

                commit fed910e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:11:22 2022 +0900

                    more revert

                commit 7150aff
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:10:44 2022 +0900

                    revert stmt_functor change

                commit 155107b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:10:09 2022 +0900

                    refactored RewriteVNNI a bit

                commit ca15255
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 05:41:13 2022 +0900

                    add RewriteVNNI

                commit dc9f71d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 05:38:56 2022 +0900

                    vectorized init loop

                commit fcc31ee
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 04:55:36 2022 +0900

                    tensorize worked

                commit 2b53437
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 6 19:11:05 2022 +0900

                    TilingwithTensorIntrin works

                commit 86baa31
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 6 08:58:27 2022 +0900

                    Ported auto-tensorization code

                commit 82e152a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:24:56 2022 +0900

                    more lint fix

                commit 88d9bdd
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:16:08 2022 +0900

                    black

                commit 31fe7eb
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:12:54 2022 +0900

                    pylint

                commit 7876754
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:58:52 2022 +0900

                    simplify import

                commit 56f2e9a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:52:50 2022 +0900

                    use vectorlow/high in arm intrin

                commit 995cc8d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:34:57 2022 +0900

                    fixed offset factor

                commit 86bbd49
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:12:02 2022 +0900

                    Add ARM intrin

                commit 120fd96
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:27:27 2022 +0900

                    use buffer syntax sugar

                commit 0f0682d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:17:43 2022 +0900

                    rename vnni.py to x86.py

                commit f88c31e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:24:44 2022 +0900

                    add VNNI unittest

                commit 6cc8009
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:10:06 2022 +0900

                    refactored existing test using VNNI intrin

                commit 11a29c7
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:04:58 2022 +0900

                    [TIR] Add VNNI dot product intrinsic for TIR

    commit e370ed4
    Author: Chris Sullivan <csullivan@octoml.ai>
    Date:   Wed Apr 13 15:19:41 2022 -0700

        [Hexagon] Less aggressive adb state clean up (apache#10909)

        * Only remove port forwarding applied in a session
        to avoid affecting global adb state.

        * Send SIGINT to attempt to allow remote
        server to cleanup and undbind port in
        deconstruction

        * Only attempt to forward ports not in use by
        adb or the system.

    commit ce8f83e
    Author: Christian Convey <cconvey@octoml.ai>
    Date:   Wed Apr 13 16:25:39 2022 -0400

        [hexagon] 'add_hvx' test to explore HVX usage. (apache#10604)

        Add a unit test named 'add_hvx' to explore how various
        scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
        HVX units.

commit 0602f4a
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 03:47:37 2022 +0900

    Squashed commit of the following:

    commit 65b8bcf
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Wed Apr 13 20:36:49 2022 +0900

        [WIP] adding DP4A support to rocm

    commit 4f8f308
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Wed Apr 13 14:03:25 2022 +0900

        Squashed commit of the following:

        commit 1711be3
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 13:11:40 2022 +0900

            fixed condition for real

        commit 8a48fb5
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 09:57:42 2022 +0900

            Revert "Skip applying sch_rule when both ann and sch_rule are defined"

            This reverts commit 4915c6a.

        commit daea033
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Mon Apr 11 09:31:05 2022 +0900

            [Metaschedule] Support rocm and spirv

        commit eb0cae2
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 07:25:04 2022 +0900

            dp4a works

        commit 4915c6a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 06:13:45 2022 +0900

            Skip applying sch_rule when both ann and sch_rule are defined

        commit 7b3d71c
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 04:40:31 2022 +0900

            fixed intrin description

        commit 7666cd7
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Tue Apr 12 19:59:47 2022 +0900

            add DP4A intrin

        commit 7086bdb
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Tue Apr 12 19:03:44 2022 +0900

            works

        commit db34397
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Tue Apr 12 12:49:52 2022 +0900

            more hack to tensorize loop mapping to make resnet50 e2e work

        commit 2409674
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Mon Apr 11 13:40:59 2022 +0900

            wip support pad + qnn.conv2d folding

        commit 613cb7e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sun Apr 10 12:04:08 2022 +0900

            hack to tensorize loop mapping to make conv2d work

        commit 9e4f9df
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sun Apr 10 11:34:13 2022 +0900

            wrap tensorize with try/catch

        commit d4b496d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sun Apr 10 11:33:39 2022 +0900

            revert change in task_scheduler.cc

        commit 476129b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sat Apr 9 05:54:10 2022 +0900

            try / catch in ThreadedApply

        commit d8226ff
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Fri Apr 8 17:17:59 2022 +0900

            filter out invalid candidate

        commit 2632899
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Fri Apr 8 10:09:48 2022 +0900

            try graceful exit in parallel_for_dynamic

        commit 9d6741c
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Fri Apr 8 09:35:51 2022 +0900

            [QNN] Fix broadcast for invalid axis

        commit 6ccde09
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 20:51:15 2022 +0900

            refactor rewrite_tensorize

        commit 2ce2066
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 20:48:17 2022 +0900

            allow missing schedule_rule in post order apply

        commit 3a69353
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 19:42:48 2022 +0900

            refactor rewrite_tensorize

        commit 43e0b2f
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 18:25:14 2022 +0900

            rewrite_vnni -> rewrite_tensorize

        commit 823797e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 18:12:12 2022 +0900

            VNNI -> WithIntrin

        commit 4284a47
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:45:41 2022 +0900

            introduce TileForIntrin

        commit b87ef32
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:34:04 2022 +0900

            move TilingwithTensorIntrin to auto_tensorize.cc

        commit 2fc118b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:28:45 2022 +0900

            clean up headers

        commit d8b2aa3
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:09:32 2022 +0900

            clean up using namespace

        commit eb05d25
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:03:05 2022 +0900

            refactored init

        commit 5e6b0a0
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 16:57:14 2022 +0900

            compiled

        commit 2b8c430
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 12:51:55 2022 +0900

            wip MultiLevelTiling refactor

        commit 7c21a9f
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:58:33 2022 +0900

            function doc string not supported by tvmscript

        commit 40f9742
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:56:45 2022 +0900

            update vnni intrin name

        commit 4814f82
        Merge: e0c5eb8 07bbb38
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:44:47 2022 +0900

            Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

        commit 07bbb38
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:24:56 2022 +0900

            more lint fix

        commit 15e60b4
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:16:08 2022 +0900

            black

        commit 7a757fe
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:12:54 2022 +0900

            pylint

        commit 9a3e508
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:58:52 2022 +0900

            simplify import

        commit d8e43ec
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:52:50 2022 +0900

            use vectorlow/high in arm intrin

        commit 625cd27
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:34:57 2022 +0900

            fixed offset factor

        commit 69e72b6
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:12:02 2022 +0900

            Add ARM intrin

        commit 1351fde
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:27:27 2022 +0900

            use buffer syntax sugar

        commit 0ced85f
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:17:43 2022 +0900

            rename vnni.py to x86.py

        commit 38a5aca
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:24:44 2022 +0900

            add VNNI unittest

        commit 88b763e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:10:06 2022 +0900

            refactored existing test using VNNI intrin

        commit 711a007
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:04:58 2022 +0900

            [TIR] Add VNNI dot product intrinsic for TIR

        commit e0c5eb8
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:42:26 2022 +0900

            merge fix

        commit b171748
        Merge: 71fe3bd 82e152a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:33:59 2022 +0900

            Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

        commit 71fe3bd
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:57:38 2022 +0900

            move tensor intrin under tir

        commit 0c51bad
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:12:39 2022 +0900

            remove log

        commit fed910e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:11:22 2022 +0900

            more revert

        commit 7150aff
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:10:44 2022 +0900

            revert stmt_functor change

        commit 155107b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:10:09 2022 +0900

            refactored RewriteVNNI a bit

        commit ca15255
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 05:41:13 2022 +0900

            add RewriteVNNI

        commit dc9f71d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 05:38:56 2022 +0900

            vectorized init loop

        commit fcc31ee
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 04:55:36 2022 +0900

            tensorize worked

        commit 2b53437
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 6 19:11:05 2022 +0900

            TilingwithTensorIntrin works

        commit 86baa31
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 6 08:58:27 2022 +0900

            Ported auto-tensorization code

        commit 82e152a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:24:56 2022 +0900

            more lint fix

        commit 88d9bdd
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:16:08 2022 +0900

            black

        commit 31fe7eb
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:12:54 2022 +0900

            pylint

        commit 7876754
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:58:52 2022 +0900

            simplify import

        commit 56f2e9a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:52:50 2022 +0900

            use vectorlow/high in arm intrin

        commit 995cc8d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:34:57 2022 +0900

            fixed offset factor

        commit 86bbd49
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:12:02 2022 +0900

            Add ARM intrin

        commit 120fd96
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:27:27 2022 +0900

            use buffer syntax sugar

        commit 0f0682d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:17:43 2022 +0900

            rename vnni.py to x86.py

        commit f88c31e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:24:44 2022 +0900

            add VNNI unittest

        commit 6cc8009
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:10:06 2022 +0900

            refactored existing test using VNNI intrin

        commit 11a29c7
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:04:58 2022 +0900

            [TIR] Add VNNI dot product intrinsic for TIR
masahi added a commit to masahi/tvm that referenced this pull request Apr 14, 2022
commit dcb628d
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 17:10:27 2022 +0900

    Squashed commit of the following:

    commit dd956ec
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 16:53:34 2022 +0900

        add conv2d relay test

    commit 7291e47
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 16:46:05 2022 +0900

        add dense and bmm test

    commit a957dde
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 16:32:43 2022 +0900

        conv2d topi test working

    commit 6d53c50
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 11:33:38 2022 +0900

        add mattr kind

    commit 3761bd7
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 11:12:14 2022 +0900

        update dot prod intrin

    commit e781ee1
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 11:02:43 2022 +0900

        black

    commit b2208a7
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 10:58:10 2022 +0900

        cleanup

    commit f8bc306
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 10:35:02 2022 +0900

        [ROCM] Support dp4a on AMDGPU by sdot4 intrinsic

        commit 0225f2b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 08:56:10 2022 +0900

            share op strategy between cuda and rocm

        commit 762c7e8
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 08:28:34 2022 +0900

            fixed rocm batch_matmul strategy for mixed i8i8i32

        commit ce53e8d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 06:17:30 2022 +0900

            add rocm sdot4 TIR intrin

        commit f4562b9
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 06:03:44 2022 +0900

            rocm sdot4 works

        commit 6cc6280
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 05:32:07 2022 +0900

            more wip

        commit 0602f4a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 03:47:37 2022 +0900

            Squashed commit of the following:

            commit 65b8bcf
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 20:36:49 2022 +0900

                [WIP] adding DP4A support to rocm

            commit 4f8f308
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 14:03:25 2022 +0900

                Squashed commit of the following:

                commit 1711be3
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 13:11:40 2022 +0900

                    fixed condition for real

                commit 8a48fb5
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 09:57:42 2022 +0900

                    Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                    This reverts commit 4915c6a.

                commit daea033
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Mon Apr 11 09:31:05 2022 +0900

                    [Metaschedule] Support rocm and spirv

                commit eb0cae2
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 07:25:04 2022 +0900

                    dp4a works

                commit 4915c6a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 06:13:45 2022 +0900

                    Skip applying sch_rule when both ann and sch_rule are defined

                commit 7b3d71c
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 04:40:31 2022 +0900

                    fixed intrin description

                commit 7666cd7
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 19:59:47 2022 +0900

                    add DP4A intrin

                commit 7086bdb
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 19:03:44 2022 +0900

                    works

                commit db34397
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 12:49:52 2022 +0900

                    more hack to tensorize loop mapping to make resnet50 e2e work

                commit 2409674
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Mon Apr 11 13:40:59 2022 +0900

                    wip support pad + qnn.conv2d folding

                commit 613cb7e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 12:04:08 2022 +0900

                    hack to tensorize loop mapping to make conv2d work

                commit 9e4f9df
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 11:34:13 2022 +0900

                    wrap tensorize with try/catch

                commit d4b496d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 11:33:39 2022 +0900

                    revert change in task_scheduler.cc

                commit 476129b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sat Apr 9 05:54:10 2022 +0900

                    try / catch in ThreadedApply

                commit d8226ff
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 17:17:59 2022 +0900

                    filter out invalid candidate

                commit 2632899
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 10:09:48 2022 +0900

                    try graceful exit in parallel_for_dynamic

                commit 9d6741c
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 09:35:51 2022 +0900

                    [QNN] Fix broadcast for invalid axis

                commit 6ccde09
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 20:51:15 2022 +0900

                    refactor rewrite_tensorize

                commit 2ce2066
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 20:48:17 2022 +0900

                    allow missing schedule_rule in post order apply

                commit 3a69353
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 19:42:48 2022 +0900

                    refactor rewrite_tensorize

                commit 43e0b2f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 18:25:14 2022 +0900

                    rewrite_vnni -> rewrite_tensorize

                commit 823797e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 18:12:12 2022 +0900

                    VNNI -> WithIntrin

                commit 4284a47
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:45:41 2022 +0900

                    introduce TileForIntrin

                commit b87ef32
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:34:04 2022 +0900

                    move TilingwithTensorIntrin to auto_tensorize.cc

                commit 2fc118b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:28:45 2022 +0900

                    clean up headers

                commit d8b2aa3
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:09:32 2022 +0900

                    clean up using namespace

                commit eb05d25
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:03:05 2022 +0900

                    refactored init

                commit 5e6b0a0
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 16:57:14 2022 +0900

                    compiled

                commit 2b8c430
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 12:51:55 2022 +0900

                    wip MultiLevelTiling refactor

                commit 7c21a9f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:58:33 2022 +0900

                    function doc string not supported by tvmscript

                commit 40f9742
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:56:45 2022 +0900

                    update vnni intrin name

                commit 4814f82
                Merge: e0c5eb8 07bbb38
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:44:47 2022 +0900

                    Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                commit 07bbb38
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:24:56 2022 +0900

                    more lint fix

                commit 15e60b4
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:16:08 2022 +0900

                    black

                commit 7a757fe
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:12:54 2022 +0900

                    pylint

                commit 9a3e508
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:58:52 2022 +0900

                    simplify import

                commit d8e43ec
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:52:50 2022 +0900

                    use vectorlow/high in arm intrin

                commit 625cd27
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:34:57 2022 +0900

                    fixed offset factor

                commit 69e72b6
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:12:02 2022 +0900

                    Add ARM intrin

                commit 1351fde
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:27:27 2022 +0900

                    use buffer syntax sugar

                commit 0ced85f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:17:43 2022 +0900

                    rename vnni.py to x86.py

                commit 38a5aca
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:24:44 2022 +0900

                    add VNNI unittest

                commit 88b763e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:10:06 2022 +0900

                    refactored existing test using VNNI intrin

                commit 711a007
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:04:58 2022 +0900

                    [TIR] Add VNNI dot product intrinsic for TIR

                commit e0c5eb8
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:42:26 2022 +0900

                    merge fix

                commit b171748
                Merge: 71fe3bd 82e152a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:33:59 2022 +0900

                    Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                commit 71fe3bd
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:57:38 2022 +0900

                    move tensor intrin under tir

                commit 0c51bad
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:12:39 2022 +0900

                    remove log

                commit fed910e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:11:22 2022 +0900

                    more revert

                commit 7150aff
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:10:44 2022 +0900

                    revert stmt_functor change

                commit 155107b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:10:09 2022 +0900

                    refactored RewriteVNNI a bit

                commit ca15255
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 05:41:13 2022 +0900

                    add RewriteVNNI

                commit dc9f71d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 05:38:56 2022 +0900

                    vectorized init loop

                commit fcc31ee
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 04:55:36 2022 +0900

                    tensorize worked

                commit 2b53437
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 6 19:11:05 2022 +0900

                    TilingwithTensorIntrin works

                commit 86baa31
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 6 08:58:27 2022 +0900

                    Ported auto-tensorization code

                commit 82e152a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:24:56 2022 +0900

                    more lint fix

                commit 88d9bdd
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:16:08 2022 +0900

                    black

                commit 31fe7eb
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:12:54 2022 +0900

                    pylint

                commit 7876754
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:58:52 2022 +0900

                    simplify import

                commit 56f2e9a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:52:50 2022 +0900

                    use vectorlow/high in arm intrin

                commit 995cc8d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:34:57 2022 +0900

                    fixed offset factor

                commit 86bbd49
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:12:02 2022 +0900

                    Add ARM intrin

                commit 120fd96
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:27:27 2022 +0900

                    use buffer syntax sugar

                commit 0f0682d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:17:43 2022 +0900

                    rename vnni.py to x86.py

                commit f88c31e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:24:44 2022 +0900

                    add VNNI unittest

                commit 6cc8009
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:10:06 2022 +0900

                    refactored existing test using VNNI intrin

                commit 11a29c7
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:04:58 2022 +0900

                    [TIR] Add VNNI dot product intrinsic for TIR

    commit e370ed4
    Author: Chris Sullivan <csullivan@octoml.ai>
    Date:   Wed Apr 13 15:19:41 2022 -0700

        [Hexagon] Less aggressive adb state clean up (apache#10909)

        * Only remove port forwarding applied in a session
        to avoid affecting global adb state.

        * Send SIGINT to attempt to allow remote
        server to cleanup and undbind port in
        deconstruction

        * Only attempt to forward ports not in use by
        adb or the system.

    commit ce8f83e
    Author: Christian Convey <cconvey@octoml.ai>
    Date:   Wed Apr 13 16:25:39 2022 -0400

        [hexagon] 'add_hvx' test to explore HVX usage. (apache#10604)

        Add a unit test named 'add_hvx' to explore how various
        scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
        HVX units.

commit 0602f4a
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 03:47:37 2022 +0900

    Squashed commit of the following:

    commit 65b8bcf
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Wed Apr 13 20:36:49 2022 +0900

        [WIP] adding DP4A support to rocm

    commit 4f8f308
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Wed Apr 13 14:03:25 2022 +0900

        Squashed commit of the following:

        commit 1711be3
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 13:11:40 2022 +0900

            fixed condition for real

        commit 8a48fb5
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 09:57:42 2022 +0900

            Revert "Skip applying sch_rule when both ann and sch_rule are defined"

            This reverts commit 4915c6a.

        commit daea033
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Mon Apr 11 09:31:05 2022 +0900

            [Metaschedule] Support rocm and spirv

        commit eb0cae2
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 07:25:04 2022 +0900

            dp4a works

        commit 4915c6a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 06:13:45 2022 +0900

            Skip applying sch_rule when both ann and sch_rule are defined

        commit 7b3d71c
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 04:40:31 2022 +0900

            fixed intrin description

        commit 7666cd7
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Tue Apr 12 19:59:47 2022 +0900

            add DP4A intrin

        commit 7086bdb
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Tue Apr 12 19:03:44 2022 +0900

            works

        commit db34397
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Tue Apr 12 12:49:52 2022 +0900

            more hack to tensorize loop mapping to make resnet50 e2e work

        commit 2409674
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Mon Apr 11 13:40:59 2022 +0900

            wip support pad + qnn.conv2d folding

        commit 613cb7e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sun Apr 10 12:04:08 2022 +0900

            hack to tensorize loop mapping to make conv2d work

        commit 9e4f9df
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sun Apr 10 11:34:13 2022 +0900

            wrap tensorize with try/catch

        commit d4b496d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sun Apr 10 11:33:39 2022 +0900

            revert change in task_scheduler.cc

        commit 476129b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sat Apr 9 05:54:10 2022 +0900

            try / catch in ThreadedApply

        commit d8226ff
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Fri Apr 8 17:17:59 2022 +0900

            filter out invalid candidate

        commit 2632899
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Fri Apr 8 10:09:48 2022 +0900

            try graceful exit in parallel_for_dynamic

        commit 9d6741c
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Fri Apr 8 09:35:51 2022 +0900

            [QNN] Fix broadcast for invalid axis

        commit 6ccde09
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 20:51:15 2022 +0900

            refactor rewrite_tensorize

        commit 2ce2066
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 20:48:17 2022 +0900

            allow missing schedule_rule in post order apply

        commit 3a69353
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 19:42:48 2022 +0900

            refactor rewrite_tensorize

        commit 43e0b2f
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 18:25:14 2022 +0900

            rewrite_vnni -> rewrite_tensorize

        commit 823797e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 18:12:12 2022 +0900

            VNNI -> WithIntrin

        commit 4284a47
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:45:41 2022 +0900

            introduce TileForIntrin

        commit b87ef32
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:34:04 2022 +0900

            move TilingwithTensorIntrin to auto_tensorize.cc

        commit 2fc118b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:28:45 2022 +0900

            clean up headers

        commit d8b2aa3
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:09:32 2022 +0900

            clean up using namespace

        commit eb05d25
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:03:05 2022 +0900

            refactored init

        commit 5e6b0a0
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 16:57:14 2022 +0900

            compiled

        commit 2b8c430
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 12:51:55 2022 +0900

            wip MultiLevelTiling refactor

        commit 7c21a9f
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:58:33 2022 +0900

            function doc string not supported by tvmscript

        commit 40f9742
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:56:45 2022 +0900

            update vnni intrin name

        commit 4814f82
        Merge: e0c5eb8 07bbb38
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:44:47 2022 +0900

            Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

        commit 07bbb38
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:24:56 2022 +0900

            more lint fix

        commit 15e60b4
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:16:08 2022 +0900

            black

        commit 7a757fe
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:12:54 2022 +0900

            pylint

        commit 9a3e508
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:58:52 2022 +0900

            simplify import

        commit d8e43ec
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:52:50 2022 +0900

            use vectorlow/high in arm intrin

        commit 625cd27
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:34:57 2022 +0900

            fixed offset factor

        commit 69e72b6
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:12:02 2022 +0900

            Add ARM intrin

        commit 1351fde
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:27:27 2022 +0900

            use buffer syntax sugar

        commit 0ced85f
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:17:43 2022 +0900

            rename vnni.py to x86.py

        commit 38a5aca
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:24:44 2022 +0900

            add VNNI unittest

        commit 88b763e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:10:06 2022 +0900

            refactored existing test using VNNI intrin

        commit 711a007
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:04:58 2022 +0900

            [TIR] Add VNNI dot product intrinsic for TIR

        commit e0c5eb8
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:42:26 2022 +0900

            merge fix

        commit b171748
        Merge: 71fe3bd 82e152a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:33:59 2022 +0900

            Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

        commit 71fe3bd
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:57:38 2022 +0900

            move tensor intrin under tir

        commit 0c51bad
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:12:39 2022 +0900

            remove log

        commit fed910e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:11:22 2022 +0900

            more revert

        commit 7150aff
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:10:44 2022 +0900

            revert stmt_functor change

        commit 155107b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:10:09 2022 +0900

            refactored RewriteVNNI a bit

        commit ca15255
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 05:41:13 2022 +0900

            add RewriteVNNI

        commit dc9f71d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 05:38:56 2022 +0900

            vectorized init loop

        commit fcc31ee
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 04:55:36 2022 +0900

            tensorize worked

        commit 2b53437
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 6 19:11:05 2022 +0900

            TilingwithTensorIntrin works

        commit 86baa31
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 6 08:58:27 2022 +0900

            Ported auto-tensorization code

        commit 82e152a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:24:56 2022 +0900

            more lint fix

        commit 88d9bdd
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:16:08 2022 +0900

            black

        commit 31fe7eb
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:12:54 2022 +0900

            pylint

        commit 7876754
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:58:52 2022 +0900

            simplify import

        commit 56f2e9a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:52:50 2022 +0900

            use vectorlow/high in arm intrin

        commit 995cc8d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:34:57 2022 +0900

            fixed offset factor

        commit 86bbd49
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:12:02 2022 +0900

            Add ARM intrin

        commit 120fd96
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:27:27 2022 +0900

            use buffer syntax sugar

        commit 0f0682d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:17:43 2022 +0900

            rename vnni.py to x86.py

        commit f88c31e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:24:44 2022 +0900

            add VNNI unittest

        commit 6cc8009
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:10:06 2022 +0900

            refactored existing test using VNNI intrin

        commit 11a29c7
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:04:58 2022 +0900

            [TIR] Add VNNI dot product intrinsic for TIR
masahi added a commit to masahi/tvm that referenced this pull request Apr 14, 2022
commit dcb628d
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 17:10:27 2022 +0900

    Squashed commit of the following:

    commit dd956ec
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 16:53:34 2022 +0900

        add conv2d relay test

    commit 7291e47
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 16:46:05 2022 +0900

        add dense and bmm test

    commit a957dde
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 16:32:43 2022 +0900

        conv2d topi test working

    commit 6d53c50
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 11:33:38 2022 +0900

        add mattr kind

    commit 3761bd7
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 11:12:14 2022 +0900

        update dot prod intrin

    commit e781ee1
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 11:02:43 2022 +0900

        black

    commit b2208a7
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 10:58:10 2022 +0900

        cleanup

    commit f8bc306
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 10:35:02 2022 +0900

        [ROCM] Support dp4a on AMDGPU by sdot4 intrinsic

        commit 0225f2b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 08:56:10 2022 +0900

            share op strategy between cuda and rocm

        commit 762c7e8
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 08:28:34 2022 +0900

            fixed rocm batch_matmul strategy for mixed i8i8i32

        commit ce53e8d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 06:17:30 2022 +0900

            add rocm sdot4 TIR intrin

        commit f4562b9
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 06:03:44 2022 +0900

            rocm sdot4 works

        commit 6cc6280
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 05:32:07 2022 +0900

            more wip

        commit 0602f4a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 03:47:37 2022 +0900

            Squashed commit of the following:

            commit 65b8bcf
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 20:36:49 2022 +0900

                [WIP] adding DP4A support to rocm

            commit 4f8f308
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 14:03:25 2022 +0900

                Squashed commit of the following:

                commit 1711be3
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 13:11:40 2022 +0900

                    fixed condition for real

                commit 8a48fb5
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 09:57:42 2022 +0900

                    Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                    This reverts commit 4915c6a.

                commit daea033
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Mon Apr 11 09:31:05 2022 +0900

                    [Metaschedule] Support rocm and spirv

                commit eb0cae2
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 07:25:04 2022 +0900

                    dp4a works

                commit 4915c6a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 06:13:45 2022 +0900

                    Skip applying sch_rule when both ann and sch_rule are defined

                commit 7b3d71c
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 04:40:31 2022 +0900

                    fixed intrin description

                commit 7666cd7
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 19:59:47 2022 +0900

                    add DP4A intrin

                commit 7086bdb
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 19:03:44 2022 +0900

                    works

                commit db34397
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 12:49:52 2022 +0900

                    more hack to tensorize loop mapping to make resnet50 e2e work

                commit 2409674
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Mon Apr 11 13:40:59 2022 +0900

                    wip support pad + qnn.conv2d folding

                commit 613cb7e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 12:04:08 2022 +0900

                    hack to tensorize loop mapping to make conv2d work

                commit 9e4f9df
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 11:34:13 2022 +0900

                    wrap tensorize with try/catch

                commit d4b496d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 11:33:39 2022 +0900

                    revert change in task_scheduler.cc

                commit 476129b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sat Apr 9 05:54:10 2022 +0900

                    try / catch in ThreadedApply

                commit d8226ff
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 17:17:59 2022 +0900

                    filter out invalid candidate

                commit 2632899
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 10:09:48 2022 +0900

                    try graceful exit in parallel_for_dynamic

                commit 9d6741c
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 09:35:51 2022 +0900

                    [QNN] Fix broadcast for invalid axis

                commit 6ccde09
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 20:51:15 2022 +0900

                    refactor rewrite_tensorize

                commit 2ce2066
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 20:48:17 2022 +0900

                    allow missing schedule_rule in post order apply

                commit 3a69353
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 19:42:48 2022 +0900

                    refactor rewrite_tensorize

                commit 43e0b2f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 18:25:14 2022 +0900

                    rewrite_vnni -> rewrite_tensorize

                commit 823797e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 18:12:12 2022 +0900

                    VNNI -> WithIntrin

                commit 4284a47
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:45:41 2022 +0900

                    introduce TileForIntrin

                commit b87ef32
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:34:04 2022 +0900

                    move TilingwithTensorIntrin to auto_tensorize.cc

                commit 2fc118b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:28:45 2022 +0900

                    clean up headers

                commit d8b2aa3
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:09:32 2022 +0900

                    clean up using namespace

                commit eb05d25
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:03:05 2022 +0900

                    refactored init

                commit 5e6b0a0
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 16:57:14 2022 +0900

                    compiled

                commit 2b8c430
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 12:51:55 2022 +0900

                    wip MultiLevelTiling refactor

                commit 7c21a9f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:58:33 2022 +0900

                    function doc string not supported by tvmscript

                commit 40f9742
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:56:45 2022 +0900

                    update vnni intrin name

                commit 4814f82
                Merge: e0c5eb8 07bbb38
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:44:47 2022 +0900

                    Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                commit 07bbb38
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:24:56 2022 +0900

                    more lint fix

                commit 15e60b4
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:16:08 2022 +0900

                    black

                commit 7a757fe
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:12:54 2022 +0900

                    pylint

                commit 9a3e508
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:58:52 2022 +0900

                    simplify import

                commit d8e43ec
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:52:50 2022 +0900

                    use vectorlow/high in arm intrin

                commit 625cd27
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:34:57 2022 +0900

                    fixed offset factor

                commit 69e72b6
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:12:02 2022 +0900

                    Add ARM intrin

                commit 1351fde
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:27:27 2022 +0900

                    use buffer syntax sugar

                commit 0ced85f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:17:43 2022 +0900

                    rename vnni.py to x86.py

                commit 38a5aca
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:24:44 2022 +0900

                    add VNNI unittest

                commit 88b763e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:10:06 2022 +0900

                    refactored existing test using VNNI intrin

                commit 711a007
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:04:58 2022 +0900

                    [TIR] Add VNNI dot product intrinsic for TIR

                commit e0c5eb8
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:42:26 2022 +0900

                    merge fix

                commit b171748
                Merge: 71fe3bd 82e152a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:33:59 2022 +0900

                    Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                commit 71fe3bd
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:57:38 2022 +0900

                    move tensor intrin under tir

                commit 0c51bad
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:12:39 2022 +0900

                    remove log

                commit fed910e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:11:22 2022 +0900

                    more revert

                commit 7150aff
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:10:44 2022 +0900

                    revert stmt_functor change

                commit 155107b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:10:09 2022 +0900

                    refactored RewriteVNNI a bit

                commit ca15255
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 05:41:13 2022 +0900

                    add RewriteVNNI

                commit dc9f71d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 05:38:56 2022 +0900

                    vectorized init loop

                commit fcc31ee
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 04:55:36 2022 +0900

                    tensorize worked

                commit 2b53437
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 6 19:11:05 2022 +0900

                    TilingwithTensorIntrin works

                commit 86baa31
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 6 08:58:27 2022 +0900

                    Ported auto-tensorization code

                commit 82e152a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:24:56 2022 +0900

                    more lint fix

                commit 88d9bdd
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:16:08 2022 +0900

                    black

                commit 31fe7eb
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:12:54 2022 +0900

                    pylint

                commit 7876754
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:58:52 2022 +0900

                    simplify import

                commit 56f2e9a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:52:50 2022 +0900

                    use vectorlow/high in arm intrin

                commit 995cc8d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:34:57 2022 +0900

                    fixed offset factor

                commit 86bbd49
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:12:02 2022 +0900

                    Add ARM intrin

                commit 120fd96
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:27:27 2022 +0900

                    use buffer syntax sugar

                commit 0f0682d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:17:43 2022 +0900

                    rename vnni.py to x86.py

                commit f88c31e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:24:44 2022 +0900

                    add VNNI unittest

                commit 6cc8009
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:10:06 2022 +0900

                    refactored existing test using VNNI intrin

                commit 11a29c7
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:04:58 2022 +0900

                    [TIR] Add VNNI dot product intrinsic for TIR

    commit e370ed4
    Author: Chris Sullivan <csullivan@octoml.ai>
    Date:   Wed Apr 13 15:19:41 2022 -0700

        [Hexagon] Less aggressive adb state clean up (apache#10909)

        * Only remove port forwarding applied in a session
        to avoid affecting global adb state.

        * Send SIGINT to attempt to allow remote
        server to cleanup and undbind port in
        deconstruction

        * Only attempt to forward ports not in use by
        adb or the system.

    commit ce8f83e
    Author: Christian Convey <cconvey@octoml.ai>
    Date:   Wed Apr 13 16:25:39 2022 -0400

        [hexagon] 'add_hvx' test to explore HVX usage. (apache#10604)

        Add a unit test named 'add_hvx' to explore how various
        scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
        HVX units.

commit 0602f4a
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Thu Apr 14 03:47:37 2022 +0900

    Squashed commit of the following:

    commit 65b8bcf
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Wed Apr 13 20:36:49 2022 +0900

        [WIP] adding DP4A support to rocm

    commit 4f8f308
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Wed Apr 13 14:03:25 2022 +0900

        Squashed commit of the following:

        commit 1711be3
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 13:11:40 2022 +0900

            fixed condition for real

        commit 8a48fb5
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 09:57:42 2022 +0900

            Revert "Skip applying sch_rule when both ann and sch_rule are defined"

            This reverts commit 4915c6a.

        commit daea033
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Mon Apr 11 09:31:05 2022 +0900

            [Metaschedule] Support rocm and spirv

        commit eb0cae2
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 07:25:04 2022 +0900

            dp4a works

        commit 4915c6a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 06:13:45 2022 +0900

            Skip applying sch_rule when both ann and sch_rule are defined

        commit 7b3d71c
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 04:40:31 2022 +0900

            fixed intrin description

        commit 7666cd7
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Tue Apr 12 19:59:47 2022 +0900

            add DP4A intrin

        commit 7086bdb
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Tue Apr 12 19:03:44 2022 +0900

            works

        commit db34397
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Tue Apr 12 12:49:52 2022 +0900

            more hack to tensorize loop mapping to make resnet50 e2e work

        commit 2409674
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Mon Apr 11 13:40:59 2022 +0900

            wip support pad + qnn.conv2d folding

        commit 613cb7e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sun Apr 10 12:04:08 2022 +0900

            hack to tensorize loop mapping to make conv2d work

        commit 9e4f9df
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sun Apr 10 11:34:13 2022 +0900

            wrap tensorize with try/catch

        commit d4b496d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sun Apr 10 11:33:39 2022 +0900

            revert change in task_scheduler.cc

        commit 476129b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sat Apr 9 05:54:10 2022 +0900

            try / catch in ThreadedApply

        commit d8226ff
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Fri Apr 8 17:17:59 2022 +0900

            filter out invalid candidate

        commit 2632899
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Fri Apr 8 10:09:48 2022 +0900

            try graceful exit in parallel_for_dynamic

        commit 9d6741c
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Fri Apr 8 09:35:51 2022 +0900

            [QNN] Fix broadcast for invalid axis

        commit 6ccde09
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 20:51:15 2022 +0900

            refactor rewrite_tensorize

        commit 2ce2066
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 20:48:17 2022 +0900

            allow missing schedule_rule in post order apply

        commit 3a69353
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 19:42:48 2022 +0900

            refactor rewrite_tensorize

        commit 43e0b2f
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 18:25:14 2022 +0900

            rewrite_vnni -> rewrite_tensorize

        commit 823797e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 18:12:12 2022 +0900

            VNNI -> WithIntrin

        commit 4284a47
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:45:41 2022 +0900

            introduce TileForIntrin

        commit b87ef32
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:34:04 2022 +0900

            move TilingwithTensorIntrin to auto_tensorize.cc

        commit 2fc118b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:28:45 2022 +0900

            clean up headers

        commit d8b2aa3
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:09:32 2022 +0900

            clean up using namespace

        commit eb05d25
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 17:03:05 2022 +0900

            refactored init

        commit 5e6b0a0
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 16:57:14 2022 +0900

            compiled

        commit 2b8c430
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 12:51:55 2022 +0900

            wip MultiLevelTiling refactor

        commit 7c21a9f
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:58:33 2022 +0900

            function doc string not supported by tvmscript

        commit 40f9742
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:56:45 2022 +0900

            update vnni intrin name

        commit 4814f82
        Merge: e0c5eb8 07bbb38
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:44:47 2022 +0900

            Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

        commit 07bbb38
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:24:56 2022 +0900

            more lint fix

        commit 15e60b4
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:16:08 2022 +0900

            black

        commit 7a757fe
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:12:54 2022 +0900

            pylint

        commit 9a3e508
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:58:52 2022 +0900

            simplify import

        commit d8e43ec
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:52:50 2022 +0900

            use vectorlow/high in arm intrin

        commit 625cd27
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:34:57 2022 +0900

            fixed offset factor

        commit 69e72b6
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:12:02 2022 +0900

            Add ARM intrin

        commit 1351fde
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:27:27 2022 +0900

            use buffer syntax sugar

        commit 0ced85f
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:17:43 2022 +0900

            rename vnni.py to x86.py

        commit 38a5aca
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:24:44 2022 +0900

            add VNNI unittest

        commit 88b763e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:10:06 2022 +0900

            refactored existing test using VNNI intrin

        commit 711a007
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:04:58 2022 +0900

            [TIR] Add VNNI dot product intrinsic for TIR

        commit e0c5eb8
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:42:26 2022 +0900

            merge fix

        commit b171748
        Merge: 71fe3bd 82e152a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:33:59 2022 +0900

            Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

        commit 71fe3bd
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:57:38 2022 +0900

            move tensor intrin under tir

        commit 0c51bad
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:12:39 2022 +0900

            remove log

        commit fed910e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:11:22 2022 +0900

            more revert

        commit 7150aff
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:10:44 2022 +0900

            revert stmt_functor change

        commit 155107b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 06:10:09 2022 +0900

            refactored RewriteVNNI a bit

        commit ca15255
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 05:41:13 2022 +0900

            add RewriteVNNI

        commit dc9f71d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 05:38:56 2022 +0900

            vectorized init loop

        commit fcc31ee
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 04:55:36 2022 +0900

            tensorize worked

        commit 2b53437
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 6 19:11:05 2022 +0900

            TilingwithTensorIntrin works

        commit 86baa31
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 6 08:58:27 2022 +0900

            Ported auto-tensorization code

        commit 82e152a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:24:56 2022 +0900

            more lint fix

        commit 88d9bdd
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:16:08 2022 +0900

            black

        commit 31fe7eb
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 11:12:54 2022 +0900

            pylint

        commit 7876754
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:58:52 2022 +0900

            simplify import

        commit 56f2e9a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:52:50 2022 +0900

            use vectorlow/high in arm intrin

        commit 995cc8d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:34:57 2022 +0900

            fixed offset factor

        commit 86bbd49
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 10:12:02 2022 +0900

            Add ARM intrin

        commit 120fd96
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:27:27 2022 +0900

            use buffer syntax sugar

        commit 0f0682d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 08:17:43 2022 +0900

            rename vnni.py to x86.py

        commit f88c31e
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:24:44 2022 +0900

            add VNNI unittest

        commit 6cc8009
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:10:06 2022 +0900

            refactored existing test using VNNI intrin

        commit 11a29c7
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 7 07:04:58 2022 +0900

            [TIR] Add VNNI dot product intrinsic for TIR
AndrewZhaoLuo added a commit to AndrewZhaoLuo/tvm that referenced this pull request Apr 15, 2022
* main: (527 commits)
  [hexagon] 'add_hvx' test to explore HVX usage. (apache#10604)
  [COMMUNITY] @yzh119 -> Reviewer (apache#10993)
  [Metaschedule] Make custom schedule_rule registration optional (apache#10975)
  [ONNX] Add imports for BERT contrib operators (apache#10949)
  sort axes (apache#10985)
  [Hexagon] Remove HexagonBuffer external constructor and support (apache#10978)
  [CI] Update GPU image (apache#10992)
  [Runtime][Vulkan] Add RGP support to TVM for vulkan device (apache#10953)
  [FIX] resolve int64/32 for AttrStmtNode (apache#10983)
  [TVMC] Allow output module name to be passed as a command line argument (apache#10962)
  [ONNX] Add MatMulInteger importer (apache#10450)
  [COMMUNITY] @guberti -> Reviewer (apache#10976)
  Support `qnn.conv2d` in FoldExplicitPading (apache#10982)
  change Hexagon docker version (apache#10981)
  remove exception handling of autotvm xgboost extract functions (apache#10948)
  [CUDNN] Add partitioning support for conv2d and log_softmax (apache#10961)
  [Hexagon][LLVM] Enable/test tensorized Hexagon DMA on 2d transformed layout (apache#10905)
  [Hexagon] Move aot/graph_executor interactions into launcher (apache#10907)
  [HEXAGON] Split huge 1D DMA Transfers into smaller transfers with legal sizes. (apache#10971)
  [CI][DOCKER] Add pytest-lazy-fixture to images (apache#10970)
  ...
masahi added a commit to masahi/tvm that referenced this pull request Apr 15, 2022
commit f499e60
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Fri Apr 15 04:11:02 2022 +0900

    Squashed commit of the following:

    commit dcb628d
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 17:10:27 2022 +0900

        Squashed commit of the following:

        commit dd956ec
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 16:53:34 2022 +0900

            add conv2d relay test

        commit 7291e47
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 16:46:05 2022 +0900

            add dense and bmm test

        commit a957dde
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 16:32:43 2022 +0900

            conv2d topi test working

        commit 6d53c50
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 11:33:38 2022 +0900

            add mattr kind

        commit 3761bd7
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 11:12:14 2022 +0900

            update dot prod intrin

        commit e781ee1
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 11:02:43 2022 +0900

            black

        commit b2208a7
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 10:58:10 2022 +0900

            cleanup

        commit f8bc306
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 10:35:02 2022 +0900

            [ROCM] Support dp4a on AMDGPU by sdot4 intrinsic

            commit 0225f2b
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 08:56:10 2022 +0900

                share op strategy between cuda and rocm

            commit 762c7e8
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 08:28:34 2022 +0900

                fixed rocm batch_matmul strategy for mixed i8i8i32

            commit ce53e8d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 06:17:30 2022 +0900

                add rocm sdot4 TIR intrin

            commit f4562b9
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 06:03:44 2022 +0900

                rocm sdot4 works

            commit 6cc6280
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 05:32:07 2022 +0900

                more wip

            commit 0602f4a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 03:47:37 2022 +0900

                Squashed commit of the following:

                commit 65b8bcf
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 20:36:49 2022 +0900

                    [WIP] adding DP4A support to rocm

                commit 4f8f308
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 14:03:25 2022 +0900

                    Squashed commit of the following:

                    commit 1711be3
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 13:11:40 2022 +0900

                        fixed condition for real

                    commit 8a48fb5
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 09:57:42 2022 +0900

                        Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                        This reverts commit 4915c6a.

                    commit daea033
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Mon Apr 11 09:31:05 2022 +0900

                        [Metaschedule] Support rocm and spirv

                    commit eb0cae2
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 07:25:04 2022 +0900

                        dp4a works

                    commit 4915c6a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 06:13:45 2022 +0900

                        Skip applying sch_rule when both ann and sch_rule are defined

                    commit 7b3d71c
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 04:40:31 2022 +0900

                        fixed intrin description

                    commit 7666cd7
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Tue Apr 12 19:59:47 2022 +0900

                        add DP4A intrin

                    commit 7086bdb
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Tue Apr 12 19:03:44 2022 +0900

                        works

                    commit db34397
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Tue Apr 12 12:49:52 2022 +0900

                        more hack to tensorize loop mapping to make resnet50 e2e work

                    commit 2409674
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Mon Apr 11 13:40:59 2022 +0900

                        wip support pad + qnn.conv2d folding

                    commit 613cb7e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sun Apr 10 12:04:08 2022 +0900

                        hack to tensorize loop mapping to make conv2d work

                    commit 9e4f9df
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sun Apr 10 11:34:13 2022 +0900

                        wrap tensorize with try/catch

                    commit d4b496d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sun Apr 10 11:33:39 2022 +0900

                        revert change in task_scheduler.cc

                    commit 476129b
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sat Apr 9 05:54:10 2022 +0900

                        try / catch in ThreadedApply

                    commit d8226ff
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Fri Apr 8 17:17:59 2022 +0900

                        filter out invalid candidate

                    commit 2632899
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Fri Apr 8 10:09:48 2022 +0900

                        try graceful exit in parallel_for_dynamic

                    commit 9d6741c
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Fri Apr 8 09:35:51 2022 +0900

                        [QNN] Fix broadcast for invalid axis

                    commit 6ccde09
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 20:51:15 2022 +0900

                        refactor rewrite_tensorize

                    commit 2ce2066
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 20:48:17 2022 +0900

                        allow missing schedule_rule in post order apply

                    commit 3a69353
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 19:42:48 2022 +0900

                        refactor rewrite_tensorize

                    commit 43e0b2f
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 18:25:14 2022 +0900

                        rewrite_vnni -> rewrite_tensorize

                    commit 823797e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 18:12:12 2022 +0900

                        VNNI -> WithIntrin

                    commit 4284a47
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:45:41 2022 +0900

                        introduce TileForIntrin

                    commit b87ef32
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:34:04 2022 +0900

                        move TilingwithTensorIntrin to auto_tensorize.cc

                    commit 2fc118b
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:28:45 2022 +0900

                        clean up headers

                    commit d8b2aa3
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:09:32 2022 +0900

                        clean up using namespace

                    commit eb05d25
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:03:05 2022 +0900

                        refactored init

                    commit 5e6b0a0
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 16:57:14 2022 +0900

                        compiled

                    commit 2b8c430
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 12:51:55 2022 +0900

                        wip MultiLevelTiling refactor

                    commit 7c21a9f
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:58:33 2022 +0900

                        function doc string not supported by tvmscript

                    commit 40f9742
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:56:45 2022 +0900

                        update vnni intrin name

                    commit 4814f82
                    Merge: e0c5eb8 07bbb38
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:44:47 2022 +0900

                        Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                    commit 07bbb38
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:24:56 2022 +0900

                        more lint fix

                    commit 15e60b4
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:16:08 2022 +0900

                        black

                    commit 7a757fe
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:12:54 2022 +0900

                        pylint

                    commit 9a3e508
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:58:52 2022 +0900

                        simplify import

                    commit d8e43ec
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:52:50 2022 +0900

                        use vectorlow/high in arm intrin

                    commit 625cd27
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:34:57 2022 +0900

                        fixed offset factor

                    commit 69e72b6
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:12:02 2022 +0900

                        Add ARM intrin

                    commit 1351fde
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:27:27 2022 +0900

                        use buffer syntax sugar

                    commit 0ced85f
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:17:43 2022 +0900

                        rename vnni.py to x86.py

                    commit 38a5aca
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:24:44 2022 +0900

                        add VNNI unittest

                    commit 88b763e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:10:06 2022 +0900

                        refactored existing test using VNNI intrin

                    commit 711a007
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:04:58 2022 +0900

                        [TIR] Add VNNI dot product intrinsic for TIR

                    commit e0c5eb8
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:42:26 2022 +0900

                        merge fix

                    commit b171748
                    Merge: 71fe3bd 82e152a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:33:59 2022 +0900

                        Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                    commit 71fe3bd
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:57:38 2022 +0900

                        move tensor intrin under tir

                    commit 0c51bad
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:12:39 2022 +0900

                        remove log

                    commit fed910e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:11:22 2022 +0900

                        more revert

                    commit 7150aff
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:10:44 2022 +0900

                        revert stmt_functor change

                    commit 155107b
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:10:09 2022 +0900

                        refactored RewriteVNNI a bit

                    commit ca15255
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 05:41:13 2022 +0900

                        add RewriteVNNI

                    commit dc9f71d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 05:38:56 2022 +0900

                        vectorized init loop

                    commit fcc31ee
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 04:55:36 2022 +0900

                        tensorize worked

                    commit 2b53437
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 6 19:11:05 2022 +0900

                        TilingwithTensorIntrin works

                    commit 86baa31
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 6 08:58:27 2022 +0900

                        Ported auto-tensorization code

                    commit 82e152a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:24:56 2022 +0900

                        more lint fix

                    commit 88d9bdd
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:16:08 2022 +0900

                        black

                    commit 31fe7eb
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:12:54 2022 +0900

                        pylint

                    commit 7876754
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:58:52 2022 +0900

                        simplify import

                    commit 56f2e9a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:52:50 2022 +0900

                        use vectorlow/high in arm intrin

                    commit 995cc8d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:34:57 2022 +0900

                        fixed offset factor

                    commit 86bbd49
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:12:02 2022 +0900

                        Add ARM intrin

                    commit 120fd96
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:27:27 2022 +0900

                        use buffer syntax sugar

                    commit 0f0682d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:17:43 2022 +0900

                        rename vnni.py to x86.py

                    commit f88c31e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:24:44 2022 +0900

                        add VNNI unittest

                    commit 6cc8009
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:10:06 2022 +0900

                        refactored existing test using VNNI intrin

                    commit 11a29c7
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:04:58 2022 +0900

                        [TIR] Add VNNI dot product intrinsic for TIR

        commit e370ed4
        Author: Chris Sullivan <csullivan@octoml.ai>
        Date:   Wed Apr 13 15:19:41 2022 -0700

            [Hexagon] Less aggressive adb state clean up (apache#10909)

            * Only remove port forwarding applied in a session
            to avoid affecting global adb state.

            * Send SIGINT to attempt to allow remote
            server to cleanup and undbind port in
            deconstruction

            * Only attempt to forward ports not in use by
            adb or the system.

        commit ce8f83e
        Author: Christian Convey <cconvey@octoml.ai>
        Date:   Wed Apr 13 16:25:39 2022 -0400

            [hexagon] 'add_hvx' test to explore HVX usage. (apache#10604)

            Add a unit test named 'add_hvx' to explore how various
            scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
            HVX units.

    commit 0602f4a
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 03:47:37 2022 +0900

        Squashed commit of the following:

        commit 65b8bcf
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 20:36:49 2022 +0900

            [WIP] adding DP4A support to rocm

        commit 4f8f308
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 14:03:25 2022 +0900

            Squashed commit of the following:

            commit 1711be3
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 13:11:40 2022 +0900

                fixed condition for real

            commit 8a48fb5
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 09:57:42 2022 +0900

                Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                This reverts commit 4915c6a.

            commit daea033
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Mon Apr 11 09:31:05 2022 +0900

                [Metaschedule] Support rocm and spirv

            commit eb0cae2
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 07:25:04 2022 +0900

                dp4a works

            commit 4915c6a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 06:13:45 2022 +0900

                Skip applying sch_rule when both ann and sch_rule are defined

            commit 7b3d71c
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 04:40:31 2022 +0900

                fixed intrin description

            commit 7666cd7
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Tue Apr 12 19:59:47 2022 +0900

                add DP4A intrin

            commit 7086bdb
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Tue Apr 12 19:03:44 2022 +0900

                works

            commit db34397
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Tue Apr 12 12:49:52 2022 +0900

                more hack to tensorize loop mapping to make resnet50 e2e work

            commit 2409674
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Mon Apr 11 13:40:59 2022 +0900

                wip support pad + qnn.conv2d folding

            commit 613cb7e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sun Apr 10 12:04:08 2022 +0900

                hack to tensorize loop mapping to make conv2d work

            commit 9e4f9df
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sun Apr 10 11:34:13 2022 +0900

                wrap tensorize with try/catch

            commit d4b496d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sun Apr 10 11:33:39 2022 +0900

                revert change in task_scheduler.cc

            commit 476129b
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sat Apr 9 05:54:10 2022 +0900

                try / catch in ThreadedApply

            commit d8226ff
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Fri Apr 8 17:17:59 2022 +0900

                filter out invalid candidate

            commit 2632899
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Fri Apr 8 10:09:48 2022 +0900

                try graceful exit in parallel_for_dynamic

            commit 9d6741c
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Fri Apr 8 09:35:51 2022 +0900

                [QNN] Fix broadcast for invalid axis

            commit 6ccde09
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 20:51:15 2022 +0900

                refactor rewrite_tensorize

            commit 2ce2066
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 20:48:17 2022 +0900

                allow missing schedule_rule in post order apply

            commit 3a69353
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 19:42:48 2022 +0900

                refactor rewrite_tensorize

            commit 43e0b2f
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 18:25:14 2022 +0900

                rewrite_vnni -> rewrite_tensorize

            commit 823797e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 18:12:12 2022 +0900

                VNNI -> WithIntrin

            commit 4284a47
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:45:41 2022 +0900

                introduce TileForIntrin

            commit b87ef32
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:34:04 2022 +0900

                move TilingwithTensorIntrin to auto_tensorize.cc

            commit 2fc118b
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:28:45 2022 +0900

                clean up headers

            commit d8b2aa3
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:09:32 2022 +0900

                clean up using namespace

            commit eb05d25
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:03:05 2022 +0900

                refactored init

            commit 5e6b0a0
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 16:57:14 2022 +0900

                compiled

            commit 2b8c430
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 12:51:55 2022 +0900

                wip MultiLevelTiling refactor

            commit 7c21a9f
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:58:33 2022 +0900

                function doc string not supported by tvmscript

            commit 40f9742
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:56:45 2022 +0900

                update vnni intrin name

            commit 4814f82
            Merge: e0c5eb8 07bbb38
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:44:47 2022 +0900

                Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

            commit 07bbb38
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:24:56 2022 +0900

                more lint fix

            commit 15e60b4
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:16:08 2022 +0900

                black

            commit 7a757fe
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:12:54 2022 +0900

                pylint

            commit 9a3e508
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:58:52 2022 +0900

                simplify import

            commit d8e43ec
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:52:50 2022 +0900

                use vectorlow/high in arm intrin

            commit 625cd27
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:34:57 2022 +0900

                fixed offset factor

            commit 69e72b6
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:12:02 2022 +0900

                Add ARM intrin

            commit 1351fde
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:27:27 2022 +0900

                use buffer syntax sugar

            commit 0ced85f
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:17:43 2022 +0900

                rename vnni.py to x86.py

            commit 38a5aca
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:24:44 2022 +0900

                add VNNI unittest

            commit 88b763e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:10:06 2022 +0900

                refactored existing test using VNNI intrin

            commit 711a007
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:04:58 2022 +0900

                [TIR] Add VNNI dot product intrinsic for TIR

            commit e0c5eb8
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:42:26 2022 +0900

                merge fix

            commit b171748
            Merge: 71fe3bd 82e152a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:33:59 2022 +0900

                Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

            commit 71fe3bd
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:57:38 2022 +0900

                move tensor intrin under tir

            commit 0c51bad
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:12:39 2022 +0900

                remove log

            commit fed910e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:11:22 2022 +0900

                more revert

            commit 7150aff
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:10:44 2022 +0900

                revert stmt_functor change

            commit 155107b
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:10:09 2022 +0900

                refactored RewriteVNNI a bit

            commit ca15255
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 05:41:13 2022 +0900

                add RewriteVNNI

            commit dc9f71d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 05:38:56 2022 +0900

                vectorized init loop

            commit fcc31ee
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 04:55:36 2022 +0900

                tensorize worked

            commit 2b53437
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 6 19:11:05 2022 +0900

                TilingwithTensorIntrin works

            commit 86baa31
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 6 08:58:27 2022 +0900

                Ported auto-tensorization code

            commit 82e152a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:24:56 2022 +0900

                more lint fix

            commit 88d9bdd
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:16:08 2022 +0900

                black

            commit 31fe7eb
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:12:54 2022 +0900

                pylint

            commit 7876754
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:58:52 2022 +0900

                simplify import

            commit 56f2e9a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:52:50 2022 +0900

                use vectorlow/high in arm intrin

            commit 995cc8d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:34:57 2022 +0900

                fixed offset factor

            commit 86bbd49
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:12:02 2022 +0900

                Add ARM intrin

            commit 120fd96
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:27:27 2022 +0900

                use buffer syntax sugar

            commit 0f0682d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:17:43 2022 +0900

                rename vnni.py to x86.py

            commit f88c31e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:24:44 2022 +0900

                add VNNI unittest

            commit 6cc8009
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:10:06 2022 +0900

                refactored existing test using VNNI intrin

            commit 11a29c7
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:04:58 2022 +0900

                [TIR] Add VNNI dot product intrinsic for TIR
masahi added a commit to masahi/tvm that referenced this pull request Apr 17, 2022
commit f499e60
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Fri Apr 15 04:11:02 2022 +0900

    Squashed commit of the following:

    commit dcb628d
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 17:10:27 2022 +0900

        Squashed commit of the following:

        commit dd956ec
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 16:53:34 2022 +0900

            add conv2d relay test

        commit 7291e47
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 16:46:05 2022 +0900

            add dense and bmm test

        commit a957dde
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 16:32:43 2022 +0900

            conv2d topi test working

        commit 6d53c50
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 11:33:38 2022 +0900

            add mattr kind

        commit 3761bd7
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 11:12:14 2022 +0900

            update dot prod intrin

        commit e781ee1
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 11:02:43 2022 +0900

            black

        commit b2208a7
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 10:58:10 2022 +0900

            cleanup

        commit f8bc306
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 10:35:02 2022 +0900

            [ROCM] Support dp4a on AMDGPU by sdot4 intrinsic

            commit 0225f2b
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 08:56:10 2022 +0900

                share op strategy between cuda and rocm

            commit 762c7e8
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 08:28:34 2022 +0900

                fixed rocm batch_matmul strategy for mixed i8i8i32

            commit ce53e8d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 06:17:30 2022 +0900

                add rocm sdot4 TIR intrin

            commit f4562b9
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 06:03:44 2022 +0900

                rocm sdot4 works

            commit 6cc6280
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 05:32:07 2022 +0900

                more wip

            commit 0602f4a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 03:47:37 2022 +0900

                Squashed commit of the following:

                commit 65b8bcf
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 20:36:49 2022 +0900

                    [WIP] adding DP4A support to rocm

                commit 4f8f308
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 14:03:25 2022 +0900

                    Squashed commit of the following:

                    commit 1711be3
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 13:11:40 2022 +0900

                        fixed condition for real

                    commit 8a48fb5
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 09:57:42 2022 +0900

                        Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                        This reverts commit 4915c6a.

                    commit daea033
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Mon Apr 11 09:31:05 2022 +0900

                        [Metaschedule] Support rocm and spirv

                    commit eb0cae2
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 07:25:04 2022 +0900

                        dp4a works

                    commit 4915c6a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 06:13:45 2022 +0900

                        Skip applying sch_rule when both ann and sch_rule are defined

                    commit 7b3d71c
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 04:40:31 2022 +0900

                        fixed intrin description

                    commit 7666cd7
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Tue Apr 12 19:59:47 2022 +0900

                        add DP4A intrin

                    commit 7086bdb
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Tue Apr 12 19:03:44 2022 +0900

                        works

                    commit db34397
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Tue Apr 12 12:49:52 2022 +0900

                        more hack to tensorize loop mapping to make resnet50 e2e work

                    commit 2409674
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Mon Apr 11 13:40:59 2022 +0900

                        wip support pad + qnn.conv2d folding

                    commit 613cb7e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sun Apr 10 12:04:08 2022 +0900

                        hack to tensorize loop mapping to make conv2d work

                    commit 9e4f9df
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sun Apr 10 11:34:13 2022 +0900

                        wrap tensorize with try/catch

                    commit d4b496d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sun Apr 10 11:33:39 2022 +0900

                        revert change in task_scheduler.cc

                    commit 476129b
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sat Apr 9 05:54:10 2022 +0900

                        try / catch in ThreadedApply

                    commit d8226ff
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Fri Apr 8 17:17:59 2022 +0900

                        filter out invalid candidate

                    commit 2632899
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Fri Apr 8 10:09:48 2022 +0900

                        try graceful exit in parallel_for_dynamic

                    commit 9d6741c
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Fri Apr 8 09:35:51 2022 +0900

                        [QNN] Fix broadcast for invalid axis

                    commit 6ccde09
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 20:51:15 2022 +0900

                        refactor rewrite_tensorize

                    commit 2ce2066
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 20:48:17 2022 +0900

                        allow missing schedule_rule in post order apply

                    commit 3a69353
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 19:42:48 2022 +0900

                        refactor rewrite_tensorize

                    commit 43e0b2f
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 18:25:14 2022 +0900

                        rewrite_vnni -> rewrite_tensorize

                    commit 823797e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 18:12:12 2022 +0900

                        VNNI -> WithIntrin

                    commit 4284a47
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:45:41 2022 +0900

                        introduce TileForIntrin

                    commit b87ef32
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:34:04 2022 +0900

                        move TilingwithTensorIntrin to auto_tensorize.cc

                    commit 2fc118b
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:28:45 2022 +0900

                        clean up headers

                    commit d8b2aa3
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:09:32 2022 +0900

                        clean up using namespace

                    commit eb05d25
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:03:05 2022 +0900

                        refactored init

                    commit 5e6b0a0
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 16:57:14 2022 +0900

                        compiled

                    commit 2b8c430
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 12:51:55 2022 +0900

                        wip MultiLevelTiling refactor

                    commit 7c21a9f
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:58:33 2022 +0900

                        function doc string not supported by tvmscript

                    commit 40f9742
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:56:45 2022 +0900

                        update vnni intrin name

                    commit 4814f82
                    Merge: e0c5eb8 07bbb38
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:44:47 2022 +0900

                        Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                    commit 07bbb38
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:24:56 2022 +0900

                        more lint fix

                    commit 15e60b4
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:16:08 2022 +0900

                        black

                    commit 7a757fe
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:12:54 2022 +0900

                        pylint

                    commit 9a3e508
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:58:52 2022 +0900

                        simplify import

                    commit d8e43ec
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:52:50 2022 +0900

                        use vectorlow/high in arm intrin

                    commit 625cd27
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:34:57 2022 +0900

                        fixed offset factor

                    commit 69e72b6
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:12:02 2022 +0900

                        Add ARM intrin

                    commit 1351fde
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:27:27 2022 +0900

                        use buffer syntax sugar

                    commit 0ced85f
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:17:43 2022 +0900

                        rename vnni.py to x86.py

                    commit 38a5aca
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:24:44 2022 +0900

                        add VNNI unittest

                    commit 88b763e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:10:06 2022 +0900

                        refactored existing test using VNNI intrin

                    commit 711a007
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:04:58 2022 +0900

                        [TIR] Add VNNI dot product intrinsic for TIR

                    commit e0c5eb8
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:42:26 2022 +0900

                        merge fix

                    commit b171748
                    Merge: 71fe3bd 82e152a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:33:59 2022 +0900

                        Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                    commit 71fe3bd
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:57:38 2022 +0900

                        move tensor intrin under tir

                    commit 0c51bad
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:12:39 2022 +0900

                        remove log

                    commit fed910e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:11:22 2022 +0900

                        more revert

                    commit 7150aff
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:10:44 2022 +0900

                        revert stmt_functor change

                    commit 155107b
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:10:09 2022 +0900

                        refactored RewriteVNNI a bit

                    commit ca15255
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 05:41:13 2022 +0900

                        add RewriteVNNI

                    commit dc9f71d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 05:38:56 2022 +0900

                        vectorized init loop

                    commit fcc31ee
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 04:55:36 2022 +0900

                        tensorize worked

                    commit 2b53437
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 6 19:11:05 2022 +0900

                        TilingwithTensorIntrin works

                    commit 86baa31
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 6 08:58:27 2022 +0900

                        Ported auto-tensorization code

                    commit 82e152a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:24:56 2022 +0900

                        more lint fix

                    commit 88d9bdd
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:16:08 2022 +0900

                        black

                    commit 31fe7eb
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:12:54 2022 +0900

                        pylint

                    commit 7876754
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:58:52 2022 +0900

                        simplify import

                    commit 56f2e9a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:52:50 2022 +0900

                        use vectorlow/high in arm intrin

                    commit 995cc8d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:34:57 2022 +0900

                        fixed offset factor

                    commit 86bbd49
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:12:02 2022 +0900

                        Add ARM intrin

                    commit 120fd96
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:27:27 2022 +0900

                        use buffer syntax sugar

                    commit 0f0682d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:17:43 2022 +0900

                        rename vnni.py to x86.py

                    commit f88c31e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:24:44 2022 +0900

                        add VNNI unittest

                    commit 6cc8009
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:10:06 2022 +0900

                        refactored existing test using VNNI intrin

                    commit 11a29c7
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:04:58 2022 +0900

                        [TIR] Add VNNI dot product intrinsic for TIR

        commit e370ed4
        Author: Chris Sullivan <csullivan@octoml.ai>
        Date:   Wed Apr 13 15:19:41 2022 -0700

            [Hexagon] Less aggressive adb state clean up (apache#10909)

            * Only remove port forwarding applied in a session
            to avoid affecting global adb state.

            * Send SIGINT to attempt to allow remote
            server to cleanup and undbind port in
            deconstruction

            * Only attempt to forward ports not in use by
            adb or the system.

        commit ce8f83e
        Author: Christian Convey <cconvey@octoml.ai>
        Date:   Wed Apr 13 16:25:39 2022 -0400

            [hexagon] 'add_hvx' test to explore HVX usage. (apache#10604)

            Add a unit test named 'add_hvx' to explore how various
            scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
            HVX units.

    commit 0602f4a
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 14 03:47:37 2022 +0900

        Squashed commit of the following:

        commit 65b8bcf
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 20:36:49 2022 +0900

            [WIP] adding DP4A support to rocm

        commit 4f8f308
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Wed Apr 13 14:03:25 2022 +0900

            Squashed commit of the following:

            commit 1711be3
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 13:11:40 2022 +0900

                fixed condition for real

            commit 8a48fb5
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 09:57:42 2022 +0900

                Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                This reverts commit 4915c6a.

            commit daea033
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Mon Apr 11 09:31:05 2022 +0900

                [Metaschedule] Support rocm and spirv

            commit eb0cae2
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 07:25:04 2022 +0900

                dp4a works

            commit 4915c6a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 06:13:45 2022 +0900

                Skip applying sch_rule when both ann and sch_rule are defined

            commit 7b3d71c
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 04:40:31 2022 +0900

                fixed intrin description

            commit 7666cd7
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Tue Apr 12 19:59:47 2022 +0900

                add DP4A intrin

            commit 7086bdb
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Tue Apr 12 19:03:44 2022 +0900

                works

            commit db34397
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Tue Apr 12 12:49:52 2022 +0900

                more hack to tensorize loop mapping to make resnet50 e2e work

            commit 2409674
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Mon Apr 11 13:40:59 2022 +0900

                wip support pad + qnn.conv2d folding

            commit 613cb7e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sun Apr 10 12:04:08 2022 +0900

                hack to tensorize loop mapping to make conv2d work

            commit 9e4f9df
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sun Apr 10 11:34:13 2022 +0900

                wrap tensorize with try/catch

            commit d4b496d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sun Apr 10 11:33:39 2022 +0900

                revert change in task_scheduler.cc

            commit 476129b
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Sat Apr 9 05:54:10 2022 +0900

                try / catch in ThreadedApply

            commit d8226ff
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Fri Apr 8 17:17:59 2022 +0900

                filter out invalid candidate

            commit 2632899
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Fri Apr 8 10:09:48 2022 +0900

                try graceful exit in parallel_for_dynamic

            commit 9d6741c
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Fri Apr 8 09:35:51 2022 +0900

                [QNN] Fix broadcast for invalid axis

            commit 6ccde09
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 20:51:15 2022 +0900

                refactor rewrite_tensorize

            commit 2ce2066
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 20:48:17 2022 +0900

                allow missing schedule_rule in post order apply

            commit 3a69353
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 19:42:48 2022 +0900

                refactor rewrite_tensorize

            commit 43e0b2f
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 18:25:14 2022 +0900

                rewrite_vnni -> rewrite_tensorize

            commit 823797e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 18:12:12 2022 +0900

                VNNI -> WithIntrin

            commit 4284a47
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:45:41 2022 +0900

                introduce TileForIntrin

            commit b87ef32
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:34:04 2022 +0900

                move TilingwithTensorIntrin to auto_tensorize.cc

            commit 2fc118b
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:28:45 2022 +0900

                clean up headers

            commit d8b2aa3
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:09:32 2022 +0900

                clean up using namespace

            commit eb05d25
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 17:03:05 2022 +0900

                refactored init

            commit 5e6b0a0
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 16:57:14 2022 +0900

                compiled

            commit 2b8c430
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 12:51:55 2022 +0900

                wip MultiLevelTiling refactor

            commit 7c21a9f
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:58:33 2022 +0900

                function doc string not supported by tvmscript

            commit 40f9742
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:56:45 2022 +0900

                update vnni intrin name

            commit 4814f82
            Merge: e0c5eb8 07bbb38
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:44:47 2022 +0900

                Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

            commit 07bbb38
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:24:56 2022 +0900

                more lint fix

            commit 15e60b4
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:16:08 2022 +0900

                black

            commit 7a757fe
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:12:54 2022 +0900

                pylint

            commit 9a3e508
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:58:52 2022 +0900

                simplify import

            commit d8e43ec
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:52:50 2022 +0900

                use vectorlow/high in arm intrin

            commit 625cd27
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:34:57 2022 +0900

                fixed offset factor

            commit 69e72b6
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:12:02 2022 +0900

                Add ARM intrin

            commit 1351fde
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:27:27 2022 +0900

                use buffer syntax sugar

            commit 0ced85f
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:17:43 2022 +0900

                rename vnni.py to x86.py

            commit 38a5aca
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:24:44 2022 +0900

                add VNNI unittest

            commit 88b763e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:10:06 2022 +0900

                refactored existing test using VNNI intrin

            commit 711a007
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:04:58 2022 +0900

                [TIR] Add VNNI dot product intrinsic for TIR

            commit e0c5eb8
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:42:26 2022 +0900

                merge fix

            commit b171748
            Merge: 71fe3bd 82e152a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:33:59 2022 +0900

                Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

            commit 71fe3bd
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:57:38 2022 +0900

                move tensor intrin under tir

            commit 0c51bad
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:12:39 2022 +0900

                remove log

            commit fed910e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:11:22 2022 +0900

                more revert

            commit 7150aff
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:10:44 2022 +0900

                revert stmt_functor change

            commit 155107b
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 06:10:09 2022 +0900

                refactored RewriteVNNI a bit

            commit ca15255
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 05:41:13 2022 +0900

                add RewriteVNNI

            commit dc9f71d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 05:38:56 2022 +0900

                vectorized init loop

            commit fcc31ee
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 04:55:36 2022 +0900

                tensorize worked

            commit 2b53437
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 6 19:11:05 2022 +0900

                TilingwithTensorIntrin works

            commit 86baa31
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 6 08:58:27 2022 +0900

                Ported auto-tensorization code

            commit 82e152a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:24:56 2022 +0900

                more lint fix

            commit 88d9bdd
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:16:08 2022 +0900

                black

            commit 31fe7eb
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 11:12:54 2022 +0900

                pylint

            commit 7876754
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:58:52 2022 +0900

                simplify import

            commit 56f2e9a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:52:50 2022 +0900

                use vectorlow/high in arm intrin

            commit 995cc8d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:34:57 2022 +0900

                fixed offset factor

            commit 86bbd49
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 10:12:02 2022 +0900

                Add ARM intrin

            commit 120fd96
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:27:27 2022 +0900

                use buffer syntax sugar

            commit 0f0682d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 08:17:43 2022 +0900

                rename vnni.py to x86.py

            commit f88c31e
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:24:44 2022 +0900

                add VNNI unittest

            commit 6cc8009
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:10:06 2022 +0900

                refactored existing test using VNNI intrin

            commit 11a29c7
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 7 07:04:58 2022 +0900

                [TIR] Add VNNI dot product intrinsic for TIR
Lucien0 pushed a commit to Lucien0/tvm that referenced this pull request Apr 19, 2022
Add a unit test named 'add_hvx' to explore how various
scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
HVX units.
masahi added a commit to masahi/tvm that referenced this pull request Apr 20, 2022
commit 928668b
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Sat Apr 16 08:48:56 2022 +0900

    Reworking GetTensorizeloopmapping

commit a80e639
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Sat Apr 16 08:16:50 2022 +0900

    fixed bad merge

commit 776c04b
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Fri Apr 15 19:46:44 2022 +0900

    Squashed commit of the following:

    commit f499e60
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Fri Apr 15 04:11:02 2022 +0900

        Squashed commit of the following:

        commit dcb628d
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 17:10:27 2022 +0900

            Squashed commit of the following:

            commit dd956ec
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 16:53:34 2022 +0900

                add conv2d relay test

            commit 7291e47
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 16:46:05 2022 +0900

                add dense and bmm test

            commit a957dde
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 16:32:43 2022 +0900

                conv2d topi test working

            commit 6d53c50
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 11:33:38 2022 +0900

                add mattr kind

            commit 3761bd7
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 11:12:14 2022 +0900

                update dot prod intrin

            commit e781ee1
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 11:02:43 2022 +0900

                black

            commit b2208a7
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 10:58:10 2022 +0900

                cleanup

            commit f8bc306
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 10:35:02 2022 +0900

                [ROCM] Support dp4a on AMDGPU by sdot4 intrinsic

                commit 0225f2b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 08:56:10 2022 +0900

                    share op strategy between cuda and rocm

                commit 762c7e8
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 08:28:34 2022 +0900

                    fixed rocm batch_matmul strategy for mixed i8i8i32

                commit ce53e8d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 06:17:30 2022 +0900

                    add rocm sdot4 TIR intrin

                commit f4562b9
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 06:03:44 2022 +0900

                    rocm sdot4 works

                commit 6cc6280
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 05:32:07 2022 +0900

                    more wip

                commit 0602f4a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 03:47:37 2022 +0900

                    Squashed commit of the following:

                    commit 65b8bcf
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 20:36:49 2022 +0900

                        [WIP] adding DP4A support to rocm

                    commit 4f8f308
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 14:03:25 2022 +0900

                        Squashed commit of the following:

                        commit 1711be3
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 13:11:40 2022 +0900

                            fixed condition for real

                        commit 8a48fb5
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 09:57:42 2022 +0900

                            Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                            This reverts commit 4915c6a.

                        commit daea033
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Mon Apr 11 09:31:05 2022 +0900

                            [Metaschedule] Support rocm and spirv

                        commit eb0cae2
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 07:25:04 2022 +0900

                            dp4a works

                        commit 4915c6a
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 06:13:45 2022 +0900

                            Skip applying sch_rule when both ann and sch_rule are defined

                        commit 7b3d71c
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 04:40:31 2022 +0900

                            fixed intrin description

                        commit 7666cd7
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Tue Apr 12 19:59:47 2022 +0900

                            add DP4A intrin

                        commit 7086bdb
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Tue Apr 12 19:03:44 2022 +0900

                            works

                        commit db34397
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Tue Apr 12 12:49:52 2022 +0900

                            more hack to tensorize loop mapping to make resnet50 e2e work

                        commit 2409674
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Mon Apr 11 13:40:59 2022 +0900

                            wip support pad + qnn.conv2d folding

                        commit 613cb7e
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Sun Apr 10 12:04:08 2022 +0900

                            hack to tensorize loop mapping to make conv2d work

                        commit 9e4f9df
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Sun Apr 10 11:34:13 2022 +0900

                            wrap tensorize with try/catch

                        commit d4b496d
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Sun Apr 10 11:33:39 2022 +0900

                            revert change in task_scheduler.cc

                        commit 476129b
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Sat Apr 9 05:54:10 2022 +0900

                            try / catch in ThreadedApply

                        commit d8226ff
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Fri Apr 8 17:17:59 2022 +0900

                            filter out invalid candidate

                        commit 2632899
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Fri Apr 8 10:09:48 2022 +0900

                            try graceful exit in parallel_for_dynamic

                        commit 9d6741c
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Fri Apr 8 09:35:51 2022 +0900

                            [QNN] Fix broadcast for invalid axis

                        commit 6ccde09
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 20:51:15 2022 +0900

                            refactor rewrite_tensorize

                        commit 2ce2066
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 20:48:17 2022 +0900

                            allow missing schedule_rule in post order apply

                        commit 3a69353
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 19:42:48 2022 +0900

                            refactor rewrite_tensorize

                        commit 43e0b2f
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 18:25:14 2022 +0900

                            rewrite_vnni -> rewrite_tensorize

                        commit 823797e
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 18:12:12 2022 +0900

                            VNNI -> WithIntrin

                        commit 4284a47
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 17:45:41 2022 +0900

                            introduce TileForIntrin

                        commit b87ef32
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 17:34:04 2022 +0900

                            move TilingwithTensorIntrin to auto_tensorize.cc

                        commit 2fc118b
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 17:28:45 2022 +0900

                            clean up headers

                        commit d8b2aa3
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 17:09:32 2022 +0900

                            clean up using namespace

                        commit eb05d25
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 17:03:05 2022 +0900

                            refactored init

                        commit 5e6b0a0
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 16:57:14 2022 +0900

                            compiled

                        commit 2b8c430
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 12:51:55 2022 +0900

                            wip MultiLevelTiling refactor

                        commit 7c21a9f
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:58:33 2022 +0900

                            function doc string not supported by tvmscript

                        commit 40f9742
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:56:45 2022 +0900

                            update vnni intrin name

                        commit 4814f82
                        Merge: e0c5eb8 07bbb38
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:44:47 2022 +0900

                            Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                        commit 07bbb38
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:24:56 2022 +0900

                            more lint fix

                        commit 15e60b4
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:16:08 2022 +0900

                            black

                        commit 7a757fe
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:12:54 2022 +0900

                            pylint

                        commit 9a3e508
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:58:52 2022 +0900

                            simplify import

                        commit d8e43ec
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:52:50 2022 +0900

                            use vectorlow/high in arm intrin

                        commit 625cd27
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:34:57 2022 +0900

                            fixed offset factor

                        commit 69e72b6
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:12:02 2022 +0900

                            Add ARM intrin

                        commit 1351fde
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 08:27:27 2022 +0900

                            use buffer syntax sugar

                        commit 0ced85f
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 08:17:43 2022 +0900

                            rename vnni.py to x86.py

                        commit 38a5aca
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:24:44 2022 +0900

                            add VNNI unittest

                        commit 88b763e
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:10:06 2022 +0900

                            refactored existing test using VNNI intrin

                        commit 711a007
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:04:58 2022 +0900

                            [TIR] Add VNNI dot product intrinsic for TIR

                        commit e0c5eb8
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:42:26 2022 +0900

                            merge fix

                        commit b171748
                        Merge: 71fe3bd 82e152a
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:33:59 2022 +0900

                            Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                        commit 71fe3bd
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 06:57:38 2022 +0900

                            move tensor intrin under tir

                        commit 0c51bad
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 06:12:39 2022 +0900

                            remove log

                        commit fed910e
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 06:11:22 2022 +0900

                            more revert

                        commit 7150aff
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 06:10:44 2022 +0900

                            revert stmt_functor change

                        commit 155107b
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 06:10:09 2022 +0900

                            refactored RewriteVNNI a bit

                        commit ca15255
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 05:41:13 2022 +0900

                            add RewriteVNNI

                        commit dc9f71d
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 05:38:56 2022 +0900

                            vectorized init loop

                        commit fcc31ee
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 04:55:36 2022 +0900

                            tensorize worked

                        commit 2b53437
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 6 19:11:05 2022 +0900

                            TilingwithTensorIntrin works

                        commit 86baa31
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 6 08:58:27 2022 +0900

                            Ported auto-tensorization code

                        commit 82e152a
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:24:56 2022 +0900

                            more lint fix

                        commit 88d9bdd
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:16:08 2022 +0900

                            black

                        commit 31fe7eb
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:12:54 2022 +0900

                            pylint

                        commit 7876754
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:58:52 2022 +0900

                            simplify import

                        commit 56f2e9a
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:52:50 2022 +0900

                            use vectorlow/high in arm intrin

                        commit 995cc8d
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:34:57 2022 +0900

                            fixed offset factor

                        commit 86bbd49
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:12:02 2022 +0900

                            Add ARM intrin

                        commit 120fd96
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 08:27:27 2022 +0900

                            use buffer syntax sugar

                        commit 0f0682d
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 08:17:43 2022 +0900

                            rename vnni.py to x86.py

                        commit f88c31e
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:24:44 2022 +0900

                            add VNNI unittest

                        commit 6cc8009
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:10:06 2022 +0900

                            refactored existing test using VNNI intrin

                        commit 11a29c7
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:04:58 2022 +0900

                            [TIR] Add VNNI dot product intrinsic for TIR

            commit e370ed4
            Author: Chris Sullivan <csullivan@octoml.ai>
            Date:   Wed Apr 13 15:19:41 2022 -0700

                [Hexagon] Less aggressive adb state clean up (apache#10909)

                * Only remove port forwarding applied in a session
                to avoid affecting global adb state.

                * Send SIGINT to attempt to allow remote
                server to cleanup and undbind port in
                deconstruction

                * Only attempt to forward ports not in use by
                adb or the system.

            commit ce8f83e
            Author: Christian Convey <cconvey@octoml.ai>
            Date:   Wed Apr 13 16:25:39 2022 -0400

                [hexagon] 'add_hvx' test to explore HVX usage. (apache#10604)

                Add a unit test named 'add_hvx' to explore how various
                scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
                HVX units.

        commit 0602f4a
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Thu Apr 14 03:47:37 2022 +0900

            Squashed commit of the following:

            commit 65b8bcf
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 20:36:49 2022 +0900

                [WIP] adding DP4A support to rocm

            commit 4f8f308
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Wed Apr 13 14:03:25 2022 +0900

                Squashed commit of the following:

                commit 1711be3
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 13:11:40 2022 +0900

                    fixed condition for real

                commit 8a48fb5
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 09:57:42 2022 +0900

                    Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                    This reverts commit 4915c6a.

                commit daea033
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Mon Apr 11 09:31:05 2022 +0900

                    [Metaschedule] Support rocm and spirv

                commit eb0cae2
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 07:25:04 2022 +0900

                    dp4a works

                commit 4915c6a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 06:13:45 2022 +0900

                    Skip applying sch_rule when both ann and sch_rule are defined

                commit 7b3d71c
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 04:40:31 2022 +0900

                    fixed intrin description

                commit 7666cd7
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 19:59:47 2022 +0900

                    add DP4A intrin

                commit 7086bdb
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 19:03:44 2022 +0900

                    works

                commit db34397
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Tue Apr 12 12:49:52 2022 +0900

                    more hack to tensorize loop mapping to make resnet50 e2e work

                commit 2409674
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Mon Apr 11 13:40:59 2022 +0900

                    wip support pad + qnn.conv2d folding

                commit 613cb7e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 12:04:08 2022 +0900

                    hack to tensorize loop mapping to make conv2d work

                commit 9e4f9df
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 11:34:13 2022 +0900

                    wrap tensorize with try/catch

                commit d4b496d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sun Apr 10 11:33:39 2022 +0900

                    revert change in task_scheduler.cc

                commit 476129b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Sat Apr 9 05:54:10 2022 +0900

                    try / catch in ThreadedApply

                commit d8226ff
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 17:17:59 2022 +0900

                    filter out invalid candidate

                commit 2632899
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 10:09:48 2022 +0900

                    try graceful exit in parallel_for_dynamic

                commit 9d6741c
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Fri Apr 8 09:35:51 2022 +0900

                    [QNN] Fix broadcast for invalid axis

                commit 6ccde09
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 20:51:15 2022 +0900

                    refactor rewrite_tensorize

                commit 2ce2066
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 20:48:17 2022 +0900

                    allow missing schedule_rule in post order apply

                commit 3a69353
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 19:42:48 2022 +0900

                    refactor rewrite_tensorize

                commit 43e0b2f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 18:25:14 2022 +0900

                    rewrite_vnni -> rewrite_tensorize

                commit 823797e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 18:12:12 2022 +0900

                    VNNI -> WithIntrin

                commit 4284a47
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:45:41 2022 +0900

                    introduce TileForIntrin

                commit b87ef32
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:34:04 2022 +0900

                    move TilingwithTensorIntrin to auto_tensorize.cc

                commit 2fc118b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:28:45 2022 +0900

                    clean up headers

                commit d8b2aa3
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:09:32 2022 +0900

                    clean up using namespace

                commit eb05d25
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 17:03:05 2022 +0900

                    refactored init

                commit 5e6b0a0
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 16:57:14 2022 +0900

                    compiled

                commit 2b8c430
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 12:51:55 2022 +0900

                    wip MultiLevelTiling refactor

                commit 7c21a9f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:58:33 2022 +0900

                    function doc string not supported by tvmscript

                commit 40f9742
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:56:45 2022 +0900

                    update vnni intrin name

                commit 4814f82
                Merge: e0c5eb8 07bbb38
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:44:47 2022 +0900

                    Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                commit 07bbb38
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:24:56 2022 +0900

                    more lint fix

                commit 15e60b4
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:16:08 2022 +0900

                    black

                commit 7a757fe
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:12:54 2022 +0900

                    pylint

                commit 9a3e508
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:58:52 2022 +0900

                    simplify import

                commit d8e43ec
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:52:50 2022 +0900

                    use vectorlow/high in arm intrin

                commit 625cd27
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:34:57 2022 +0900

                    fixed offset factor

                commit 69e72b6
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:12:02 2022 +0900

                    Add ARM intrin

                commit 1351fde
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:27:27 2022 +0900

                    use buffer syntax sugar

                commit 0ced85f
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:17:43 2022 +0900

                    rename vnni.py to x86.py

                commit 38a5aca
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:24:44 2022 +0900

                    add VNNI unittest

                commit 88b763e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:10:06 2022 +0900

                    refactored existing test using VNNI intrin

                commit 711a007
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:04:58 2022 +0900

                    [TIR] Add VNNI dot product intrinsic for TIR

                commit e0c5eb8
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:42:26 2022 +0900

                    merge fix

                commit b171748
                Merge: 71fe3bd 82e152a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:33:59 2022 +0900

                    Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                commit 71fe3bd
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:57:38 2022 +0900

                    move tensor intrin under tir

                commit 0c51bad
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:12:39 2022 +0900

                    remove log

                commit fed910e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:11:22 2022 +0900

                    more revert

                commit 7150aff
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:10:44 2022 +0900

                    revert stmt_functor change

                commit 155107b
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 06:10:09 2022 +0900

                    refactored RewriteVNNI a bit

                commit ca15255
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 05:41:13 2022 +0900

                    add RewriteVNNI

                commit dc9f71d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 05:38:56 2022 +0900

                    vectorized init loop

                commit fcc31ee
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 04:55:36 2022 +0900

                    tensorize worked

                commit 2b53437
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 6 19:11:05 2022 +0900

                    TilingwithTensorIntrin works

                commit 86baa31
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 6 08:58:27 2022 +0900

                    Ported auto-tensorization code

                commit 82e152a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:24:56 2022 +0900

                    more lint fix

                commit 88d9bdd
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:16:08 2022 +0900

                    black

                commit 31fe7eb
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 11:12:54 2022 +0900

                    pylint

                commit 7876754
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:58:52 2022 +0900

                    simplify import

                commit 56f2e9a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:52:50 2022 +0900

                    use vectorlow/high in arm intrin

                commit 995cc8d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:34:57 2022 +0900

                    fixed offset factor

                commit 86bbd49
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 10:12:02 2022 +0900

                    Add ARM intrin

                commit 120fd96
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:27:27 2022 +0900

                    use buffer syntax sugar

                commit 0f0682d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 08:17:43 2022 +0900

                    rename vnni.py to x86.py

                commit f88c31e
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:24:44 2022 +0900

                    add VNNI unittest

                commit 6cc8009
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:10:06 2022 +0900

                    refactored existing test using VNNI intrin

                commit 11a29c7
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 7 07:04:58 2022 +0900

                    [TIR] Add VNNI dot product intrinsic for TIR
masahi added a commit to masahi/tvm that referenced this pull request Apr 20, 2022
commit 3eba93a
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Wed Apr 20 12:37:27 2022 +0900

    Squashed commit of the following:

    commit 928668b
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sat Apr 16 08:48:56 2022 +0900

        Reworking GetTensorizeloopmapping

    commit a80e639
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sat Apr 16 08:16:50 2022 +0900

        fixed bad merge

    commit 776c04b
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Fri Apr 15 19:46:44 2022 +0900

        Squashed commit of the following:

        commit f499e60
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Fri Apr 15 04:11:02 2022 +0900

            Squashed commit of the following:

            commit dcb628d
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 17:10:27 2022 +0900

                Squashed commit of the following:

                commit dd956ec
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 16:53:34 2022 +0900

                    add conv2d relay test

                commit 7291e47
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 16:46:05 2022 +0900

                    add dense and bmm test

                commit a957dde
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 16:32:43 2022 +0900

                    conv2d topi test working

                commit 6d53c50
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 11:33:38 2022 +0900

                    add mattr kind

                commit 3761bd7
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 11:12:14 2022 +0900

                    update dot prod intrin

                commit e781ee1
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 11:02:43 2022 +0900

                    black

                commit b2208a7
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 10:58:10 2022 +0900

                    cleanup

                commit f8bc306
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 10:35:02 2022 +0900

                    [ROCM] Support dp4a on AMDGPU by sdot4 intrinsic

                    commit 0225f2b
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 08:56:10 2022 +0900

                        share op strategy between cuda and rocm

                    commit 762c7e8
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 08:28:34 2022 +0900

                        fixed rocm batch_matmul strategy for mixed i8i8i32

                    commit ce53e8d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 06:17:30 2022 +0900

                        add rocm sdot4 TIR intrin

                    commit f4562b9
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 06:03:44 2022 +0900

                        rocm sdot4 works

                    commit 6cc6280
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 05:32:07 2022 +0900

                        more wip

                    commit 0602f4a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 03:47:37 2022 +0900

                        Squashed commit of the following:

                        commit 65b8bcf
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 20:36:49 2022 +0900

                            [WIP] adding DP4A support to rocm

                        commit 4f8f308
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 14:03:25 2022 +0900

                            Squashed commit of the following:

                            commit 1711be3
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Wed Apr 13 13:11:40 2022 +0900

                                fixed condition for real

                            commit 8a48fb5
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Wed Apr 13 09:57:42 2022 +0900

                                Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                                This reverts commit 4915c6a.

                            commit daea033
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Mon Apr 11 09:31:05 2022 +0900

                                [Metaschedule] Support rocm and spirv

                            commit eb0cae2
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Wed Apr 13 07:25:04 2022 +0900

                                dp4a works

                            commit 4915c6a
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Wed Apr 13 06:13:45 2022 +0900

                                Skip applying sch_rule when both ann and sch_rule are defined

                            commit 7b3d71c
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Wed Apr 13 04:40:31 2022 +0900

                                fixed intrin description

                            commit 7666cd7
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Tue Apr 12 19:59:47 2022 +0900

                                add DP4A intrin

                            commit 7086bdb
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Tue Apr 12 19:03:44 2022 +0900

                                works

                            commit db34397
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Tue Apr 12 12:49:52 2022 +0900

                                more hack to tensorize loop mapping to make resnet50 e2e work

                            commit 2409674
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Mon Apr 11 13:40:59 2022 +0900

                                wip support pad + qnn.conv2d folding

                            commit 613cb7e
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Sun Apr 10 12:04:08 2022 +0900

                                hack to tensorize loop mapping to make conv2d work

                            commit 9e4f9df
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Sun Apr 10 11:34:13 2022 +0900

                                wrap tensorize with try/catch

                            commit d4b496d
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Sun Apr 10 11:33:39 2022 +0900

                                revert change in task_scheduler.cc

                            commit 476129b
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Sat Apr 9 05:54:10 2022 +0900

                                try / catch in ThreadedApply

                            commit d8226ff
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Fri Apr 8 17:17:59 2022 +0900

                                filter out invalid candidate

                            commit 2632899
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Fri Apr 8 10:09:48 2022 +0900

                                try graceful exit in parallel_for_dynamic

                            commit 9d6741c
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Fri Apr 8 09:35:51 2022 +0900

                                [QNN] Fix broadcast for invalid axis

                            commit 6ccde09
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 20:51:15 2022 +0900

                                refactor rewrite_tensorize

                            commit 2ce2066
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 20:48:17 2022 +0900

                                allow missing schedule_rule in post order apply

                            commit 3a69353
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 19:42:48 2022 +0900

                                refactor rewrite_tensorize

                            commit 43e0b2f
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 18:25:14 2022 +0900

                                rewrite_vnni -> rewrite_tensorize

                            commit 823797e
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 18:12:12 2022 +0900

                                VNNI -> WithIntrin

                            commit 4284a47
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 17:45:41 2022 +0900

                                introduce TileForIntrin

                            commit b87ef32
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 17:34:04 2022 +0900

                                move TilingwithTensorIntrin to auto_tensorize.cc

                            commit 2fc118b
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 17:28:45 2022 +0900

                                clean up headers

                            commit d8b2aa3
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 17:09:32 2022 +0900

                                clean up using namespace

                            commit eb05d25
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 17:03:05 2022 +0900

                                refactored init

                            commit 5e6b0a0
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 16:57:14 2022 +0900

                                compiled

                            commit 2b8c430
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 12:51:55 2022 +0900

                                wip MultiLevelTiling refactor

                            commit 7c21a9f
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 11:58:33 2022 +0900

                                function doc string not supported by tvmscript

                            commit 40f9742
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 11:56:45 2022 +0900

                                update vnni intrin name

                            commit 4814f82
                            Merge: e0c5eb8 07bbb38
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 11:44:47 2022 +0900

                                Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                            commit 07bbb38
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 11:24:56 2022 +0900

                                more lint fix

                            commit 15e60b4
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 11:16:08 2022 +0900

                                black

                            commit 7a757fe
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 11:12:54 2022 +0900

                                pylint

                            commit 9a3e508
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 10:58:52 2022 +0900

                                simplify import

                            commit d8e43ec
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 10:52:50 2022 +0900

                                use vectorlow/high in arm intrin

                            commit 625cd27
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 10:34:57 2022 +0900

                                fixed offset factor

                            commit 69e72b6
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 10:12:02 2022 +0900

                                Add ARM intrin

                            commit 1351fde
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 08:27:27 2022 +0900

                                use buffer syntax sugar

                            commit 0ced85f
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 08:17:43 2022 +0900

                                rename vnni.py to x86.py

                            commit 38a5aca
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 07:24:44 2022 +0900

                                add VNNI unittest

                            commit 88b763e
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 07:10:06 2022 +0900

                                refactored existing test using VNNI intrin

                            commit 711a007
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 07:04:58 2022 +0900

                                [TIR] Add VNNI dot product intrinsic for TIR

                            commit e0c5eb8
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 11:42:26 2022 +0900

                                merge fix

                            commit b171748
                            Merge: 71fe3bd 82e152a
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 11:33:59 2022 +0900

                                Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                            commit 71fe3bd
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 06:57:38 2022 +0900

                                move tensor intrin under tir

                            commit 0c51bad
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 06:12:39 2022 +0900

                                remove log

                            commit fed910e
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 06:11:22 2022 +0900

                                more revert

                            commit 7150aff
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 06:10:44 2022 +0900

                                revert stmt_functor change

                            commit 155107b
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 06:10:09 2022 +0900

                                refactored RewriteVNNI a bit

                            commit ca15255
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 05:41:13 2022 +0900

                                add RewriteVNNI

                            commit dc9f71d
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 05:38:56 2022 +0900

                                vectorized init loop

                            commit fcc31ee
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 04:55:36 2022 +0900

                                tensorize worked

                            commit 2b53437
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Wed Apr 6 19:11:05 2022 +0900

                                TilingwithTensorIntrin works

                            commit 86baa31
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Wed Apr 6 08:58:27 2022 +0900

                                Ported auto-tensorization code

                            commit 82e152a
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 11:24:56 2022 +0900

                                more lint fix

                            commit 88d9bdd
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 11:16:08 2022 +0900

                                black

                            commit 31fe7eb
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 11:12:54 2022 +0900

                                pylint

                            commit 7876754
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 10:58:52 2022 +0900

                                simplify import

                            commit 56f2e9a
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 10:52:50 2022 +0900

                                use vectorlow/high in arm intrin

                            commit 995cc8d
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 10:34:57 2022 +0900

                                fixed offset factor

                            commit 86bbd49
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 10:12:02 2022 +0900

                                Add ARM intrin

                            commit 120fd96
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 08:27:27 2022 +0900

                                use buffer syntax sugar

                            commit 0f0682d
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 08:17:43 2022 +0900

                                rename vnni.py to x86.py

                            commit f88c31e
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 07:24:44 2022 +0900

                                add VNNI unittest

                            commit 6cc8009
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 07:10:06 2022 +0900

                                refactored existing test using VNNI intrin

                            commit 11a29c7
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Thu Apr 7 07:04:58 2022 +0900

                                [TIR] Add VNNI dot product intrinsic for TIR

                commit e370ed4
                Author: Chris Sullivan <csullivan@octoml.ai>
                Date:   Wed Apr 13 15:19:41 2022 -0700

                    [Hexagon] Less aggressive adb state clean up (apache#10909)

                    * Only remove port forwarding applied in a session
                    to avoid affecting global adb state.

                    * Send SIGINT to attempt to allow remote
                    server to cleanup and undbind port in
                    deconstruction

                    * Only attempt to forward ports not in use by
                    adb or the system.

                commit ce8f83e
                Author: Christian Convey <cconvey@octoml.ai>
                Date:   Wed Apr 13 16:25:39 2022 -0400

                    [hexagon] 'add_hvx' test to explore HVX usage. (apache#10604)

                    Add a unit test named 'add_hvx' to explore how various
                    scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
                    HVX units.

            commit 0602f4a
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Thu Apr 14 03:47:37 2022 +0900

                Squashed commit of the following:

                commit 65b8bcf
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 20:36:49 2022 +0900

                    [WIP] adding DP4A support to rocm

                commit 4f8f308
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Wed Apr 13 14:03:25 2022 +0900

                    Squashed commit of the following:

                    commit 1711be3
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 13:11:40 2022 +0900

                        fixed condition for real

                    commit 8a48fb5
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 09:57:42 2022 +0900

                        Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                        This reverts commit 4915c6a.

                    commit daea033
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Mon Apr 11 09:31:05 2022 +0900

                        [Metaschedule] Support rocm and spirv

                    commit eb0cae2
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 07:25:04 2022 +0900

                        dp4a works

                    commit 4915c6a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 06:13:45 2022 +0900

                        Skip applying sch_rule when both ann and sch_rule are defined

                    commit 7b3d71c
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 04:40:31 2022 +0900

                        fixed intrin description

                    commit 7666cd7
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Tue Apr 12 19:59:47 2022 +0900

                        add DP4A intrin

                    commit 7086bdb
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Tue Apr 12 19:03:44 2022 +0900

                        works

                    commit db34397
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Tue Apr 12 12:49:52 2022 +0900

                        more hack to tensorize loop mapping to make resnet50 e2e work

                    commit 2409674
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Mon Apr 11 13:40:59 2022 +0900

                        wip support pad + qnn.conv2d folding

                    commit 613cb7e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sun Apr 10 12:04:08 2022 +0900

                        hack to tensorize loop mapping to make conv2d work

                    commit 9e4f9df
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sun Apr 10 11:34:13 2022 +0900

                        wrap tensorize with try/catch

                    commit d4b496d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sun Apr 10 11:33:39 2022 +0900

                        revert change in task_scheduler.cc

                    commit 476129b
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Sat Apr 9 05:54:10 2022 +0900

                        try / catch in ThreadedApply

                    commit d8226ff
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Fri Apr 8 17:17:59 2022 +0900

                        filter out invalid candidate

                    commit 2632899
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Fri Apr 8 10:09:48 2022 +0900

                        try graceful exit in parallel_for_dynamic

                    commit 9d6741c
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Fri Apr 8 09:35:51 2022 +0900

                        [QNN] Fix broadcast for invalid axis

                    commit 6ccde09
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 20:51:15 2022 +0900

                        refactor rewrite_tensorize

                    commit 2ce2066
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 20:48:17 2022 +0900

                        allow missing schedule_rule in post order apply

                    commit 3a69353
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 19:42:48 2022 +0900

                        refactor rewrite_tensorize

                    commit 43e0b2f
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 18:25:14 2022 +0900

                        rewrite_vnni -> rewrite_tensorize

                    commit 823797e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 18:12:12 2022 +0900

                        VNNI -> WithIntrin

                    commit 4284a47
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:45:41 2022 +0900

                        introduce TileForIntrin

                    commit b87ef32
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:34:04 2022 +0900

                        move TilingwithTensorIntrin to auto_tensorize.cc

                    commit 2fc118b
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:28:45 2022 +0900

                        clean up headers

                    commit d8b2aa3
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:09:32 2022 +0900

                        clean up using namespace

                    commit eb05d25
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 17:03:05 2022 +0900

                        refactored init

                    commit 5e6b0a0
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 16:57:14 2022 +0900

                        compiled

                    commit 2b8c430
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 12:51:55 2022 +0900

                        wip MultiLevelTiling refactor

                    commit 7c21a9f
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:58:33 2022 +0900

                        function doc string not supported by tvmscript

                    commit 40f9742
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:56:45 2022 +0900

                        update vnni intrin name

                    commit 4814f82
                    Merge: e0c5eb8 07bbb38
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:44:47 2022 +0900

                        Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                    commit 07bbb38
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:24:56 2022 +0900

                        more lint fix

                    commit 15e60b4
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:16:08 2022 +0900

                        black

                    commit 7a757fe
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:12:54 2022 +0900

                        pylint

                    commit 9a3e508
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:58:52 2022 +0900

                        simplify import

                    commit d8e43ec
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:52:50 2022 +0900

                        use vectorlow/high in arm intrin

                    commit 625cd27
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:34:57 2022 +0900

                        fixed offset factor

                    commit 69e72b6
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:12:02 2022 +0900

                        Add ARM intrin

                    commit 1351fde
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:27:27 2022 +0900

                        use buffer syntax sugar

                    commit 0ced85f
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:17:43 2022 +0900

                        rename vnni.py to x86.py

                    commit 38a5aca
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:24:44 2022 +0900

                        add VNNI unittest

                    commit 88b763e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:10:06 2022 +0900

                        refactored existing test using VNNI intrin

                    commit 711a007
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:04:58 2022 +0900

                        [TIR] Add VNNI dot product intrinsic for TIR

                    commit e0c5eb8
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:42:26 2022 +0900

                        merge fix

                    commit b171748
                    Merge: 71fe3bd 82e152a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:33:59 2022 +0900

                        Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                    commit 71fe3bd
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:57:38 2022 +0900

                        move tensor intrin under tir

                    commit 0c51bad
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:12:39 2022 +0900

                        remove log

                    commit fed910e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:11:22 2022 +0900

                        more revert

                    commit 7150aff
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:10:44 2022 +0900

                        revert stmt_functor change

                    commit 155107b
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 06:10:09 2022 +0900

                        refactored RewriteVNNI a bit

                    commit ca15255
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 05:41:13 2022 +0900

                        add RewriteVNNI

                    commit dc9f71d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 05:38:56 2022 +0900

                        vectorized init loop

                    commit fcc31ee
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 04:55:36 2022 +0900

                        tensorize worked

                    commit 2b53437
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 6 19:11:05 2022 +0900

                        TilingwithTensorIntrin works

                    commit 86baa31
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 6 08:58:27 2022 +0900

                        Ported auto-tensorization code

                    commit 82e152a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:24:56 2022 +0900

                        more lint fix

                    commit 88d9bdd
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:16:08 2022 +0900

                        black

                    commit 31fe7eb
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 11:12:54 2022 +0900

                        pylint

                    commit 7876754
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:58:52 2022 +0900

                        simplify import

                    commit 56f2e9a
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:52:50 2022 +0900

                        use vectorlow/high in arm intrin

                    commit 995cc8d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:34:57 2022 +0900

                        fixed offset factor

                    commit 86bbd49
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 10:12:02 2022 +0900

                        Add ARM intrin

                    commit 120fd96
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:27:27 2022 +0900

                        use buffer syntax sugar

                    commit 0f0682d
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 08:17:43 2022 +0900

                        rename vnni.py to x86.py

                    commit f88c31e
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:24:44 2022 +0900

                        add VNNI unittest

                    commit 6cc8009
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:10:06 2022 +0900

                        refactored existing test using VNNI intrin

                    commit 11a29c7
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 7 07:04:58 2022 +0900

                        [TIR] Add VNNI dot product intrinsic for TIR
masahi added a commit to masahi/tvm that referenced this pull request Apr 21, 2022
commit e8c4405
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Wed Apr 20 16:52:02 2022 +0900

    cpplint

commit 7275684
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Wed Apr 20 16:49:36 2022 +0900

    Squashed commit of the following:

    commit 3eba93a
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Wed Apr 20 12:37:27 2022 +0900

        Squashed commit of the following:

        commit 928668b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sat Apr 16 08:48:56 2022 +0900

            Reworking GetTensorizeloopmapping

        commit a80e639
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Sat Apr 16 08:16:50 2022 +0900

            fixed bad merge

        commit 776c04b
        Author: Masahiro Masuda <masahi129@gmail.com>
        Date:   Fri Apr 15 19:46:44 2022 +0900

            Squashed commit of the following:

            commit f499e60
            Author: Masahiro Masuda <masahi129@gmail.com>
            Date:   Fri Apr 15 04:11:02 2022 +0900

                Squashed commit of the following:

                commit dcb628d
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 17:10:27 2022 +0900

                    Squashed commit of the following:

                    commit dd956ec
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 16:53:34 2022 +0900

                        add conv2d relay test

                    commit 7291e47
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 16:46:05 2022 +0900

                        add dense and bmm test

                    commit a957dde
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 16:32:43 2022 +0900

                        conv2d topi test working

                    commit 6d53c50
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 11:33:38 2022 +0900

                        add mattr kind

                    commit 3761bd7
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 11:12:14 2022 +0900

                        update dot prod intrin

                    commit e781ee1
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 11:02:43 2022 +0900

                        black

                    commit b2208a7
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 10:58:10 2022 +0900

                        cleanup

                    commit f8bc306
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Thu Apr 14 10:35:02 2022 +0900

                        [ROCM] Support dp4a on AMDGPU by sdot4 intrinsic

                        commit 0225f2b
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 14 08:56:10 2022 +0900

                            share op strategy between cuda and rocm

                        commit 762c7e8
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 14 08:28:34 2022 +0900

                            fixed rocm batch_matmul strategy for mixed i8i8i32

                        commit ce53e8d
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 14 06:17:30 2022 +0900

                            add rocm sdot4 TIR intrin

                        commit f4562b9
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 14 06:03:44 2022 +0900

                            rocm sdot4 works

                        commit 6cc6280
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 14 05:32:07 2022 +0900

                            more wip

                        commit 0602f4a
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 14 03:47:37 2022 +0900

                            Squashed commit of the following:

                            commit 65b8bcf
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Wed Apr 13 20:36:49 2022 +0900

                                [WIP] adding DP4A support to rocm

                            commit 4f8f308
                            Author: Masahiro Masuda <masahi129@gmail.com>
                            Date:   Wed Apr 13 14:03:25 2022 +0900

                                Squashed commit of the following:

                                commit 1711be3
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Wed Apr 13 13:11:40 2022 +0900

                                    fixed condition for real

                                commit 8a48fb5
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Wed Apr 13 09:57:42 2022 +0900

                                    Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                                    This reverts commit 4915c6a.

                                commit daea033
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Mon Apr 11 09:31:05 2022 +0900

                                    [Metaschedule] Support rocm and spirv

                                commit eb0cae2
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Wed Apr 13 07:25:04 2022 +0900

                                    dp4a works

                                commit 4915c6a
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Wed Apr 13 06:13:45 2022 +0900

                                    Skip applying sch_rule when both ann and sch_rule are defined

                                commit 7b3d71c
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Wed Apr 13 04:40:31 2022 +0900

                                    fixed intrin description

                                commit 7666cd7
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Tue Apr 12 19:59:47 2022 +0900

                                    add DP4A intrin

                                commit 7086bdb
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Tue Apr 12 19:03:44 2022 +0900

                                    works

                                commit db34397
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Tue Apr 12 12:49:52 2022 +0900

                                    more hack to tensorize loop mapping to make resnet50 e2e work

                                commit 2409674
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Mon Apr 11 13:40:59 2022 +0900

                                    wip support pad + qnn.conv2d folding

                                commit 613cb7e
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Sun Apr 10 12:04:08 2022 +0900

                                    hack to tensorize loop mapping to make conv2d work

                                commit 9e4f9df
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Sun Apr 10 11:34:13 2022 +0900

                                    wrap tensorize with try/catch

                                commit d4b496d
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Sun Apr 10 11:33:39 2022 +0900

                                    revert change in task_scheduler.cc

                                commit 476129b
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Sat Apr 9 05:54:10 2022 +0900

                                    try / catch in ThreadedApply

                                commit d8226ff
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Fri Apr 8 17:17:59 2022 +0900

                                    filter out invalid candidate

                                commit 2632899
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Fri Apr 8 10:09:48 2022 +0900

                                    try graceful exit in parallel_for_dynamic

                                commit 9d6741c
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Fri Apr 8 09:35:51 2022 +0900

                                    [QNN] Fix broadcast for invalid axis

                                commit 6ccde09
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 20:51:15 2022 +0900

                                    refactor rewrite_tensorize

                                commit 2ce2066
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 20:48:17 2022 +0900

                                    allow missing schedule_rule in post order apply

                                commit 3a69353
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 19:42:48 2022 +0900

                                    refactor rewrite_tensorize

                                commit 43e0b2f
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 18:25:14 2022 +0900

                                    rewrite_vnni -> rewrite_tensorize

                                commit 823797e
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 18:12:12 2022 +0900

                                    VNNI -> WithIntrin

                                commit 4284a47
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 17:45:41 2022 +0900

                                    introduce TileForIntrin

                                commit b87ef32
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 17:34:04 2022 +0900

                                    move TilingwithTensorIntrin to auto_tensorize.cc

                                commit 2fc118b
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 17:28:45 2022 +0900

                                    clean up headers

                                commit d8b2aa3
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 17:09:32 2022 +0900

                                    clean up using namespace

                                commit eb05d25
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 17:03:05 2022 +0900

                                    refactored init

                                commit 5e6b0a0
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 16:57:14 2022 +0900

                                    compiled

                                commit 2b8c430
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 12:51:55 2022 +0900

                                    wip MultiLevelTiling refactor

                                commit 7c21a9f
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 11:58:33 2022 +0900

                                    function doc string not supported by tvmscript

                                commit 40f9742
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 11:56:45 2022 +0900

                                    update vnni intrin name

                                commit 4814f82
                                Merge: e0c5eb8 07bbb38
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 11:44:47 2022 +0900

                                    Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                                commit 07bbb38
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 11:24:56 2022 +0900

                                    more lint fix

                                commit 15e60b4
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 11:16:08 2022 +0900

                                    black

                                commit 7a757fe
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 11:12:54 2022 +0900

                                    pylint

                                commit 9a3e508
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 10:58:52 2022 +0900

                                    simplify import

                                commit d8e43ec
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 10:52:50 2022 +0900

                                    use vectorlow/high in arm intrin

                                commit 625cd27
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 10:34:57 2022 +0900

                                    fixed offset factor

                                commit 69e72b6
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 10:12:02 2022 +0900

                                    Add ARM intrin

                                commit 1351fde
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 08:27:27 2022 +0900

                                    use buffer syntax sugar

                                commit 0ced85f
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 08:17:43 2022 +0900

                                    rename vnni.py to x86.py

                                commit 38a5aca
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 07:24:44 2022 +0900

                                    add VNNI unittest

                                commit 88b763e
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 07:10:06 2022 +0900

                                    refactored existing test using VNNI intrin

                                commit 711a007
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 07:04:58 2022 +0900

                                    [TIR] Add VNNI dot product intrinsic for TIR

                                commit e0c5eb8
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 11:42:26 2022 +0900

                                    merge fix

                                commit b171748
                                Merge: 71fe3bd 82e152a
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 11:33:59 2022 +0900

                                    Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                                commit 71fe3bd
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 06:57:38 2022 +0900

                                    move tensor intrin under tir

                                commit 0c51bad
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 06:12:39 2022 +0900

                                    remove log

                                commit fed910e
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 06:11:22 2022 +0900

                                    more revert

                                commit 7150aff
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 06:10:44 2022 +0900

                                    revert stmt_functor change

                                commit 155107b
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 06:10:09 2022 +0900

                                    refactored RewriteVNNI a bit

                                commit ca15255
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 05:41:13 2022 +0900

                                    add RewriteVNNI

                                commit dc9f71d
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 05:38:56 2022 +0900

                                    vectorized init loop

                                commit fcc31ee
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 04:55:36 2022 +0900

                                    tensorize worked

                                commit 2b53437
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Wed Apr 6 19:11:05 2022 +0900

                                    TilingwithTensorIntrin works

                                commit 86baa31
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Wed Apr 6 08:58:27 2022 +0900

                                    Ported auto-tensorization code

                                commit 82e152a
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 11:24:56 2022 +0900

                                    more lint fix

                                commit 88d9bdd
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 11:16:08 2022 +0900

                                    black

                                commit 31fe7eb
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 11:12:54 2022 +0900

                                    pylint

                                commit 7876754
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 10:58:52 2022 +0900

                                    simplify import

                                commit 56f2e9a
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 10:52:50 2022 +0900

                                    use vectorlow/high in arm intrin

                                commit 995cc8d
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 10:34:57 2022 +0900

                                    fixed offset factor

                                commit 86bbd49
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 10:12:02 2022 +0900

                                    Add ARM intrin

                                commit 120fd96
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 08:27:27 2022 +0900

                                    use buffer syntax sugar

                                commit 0f0682d
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 08:17:43 2022 +0900

                                    rename vnni.py to x86.py

                                commit f88c31e
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 07:24:44 2022 +0900

                                    add VNNI unittest

                                commit 6cc8009
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 07:10:06 2022 +0900

                                    refactored existing test using VNNI intrin

                                commit 11a29c7
                                Author: Masahiro Masuda <masahi129@gmail.com>
                                Date:   Thu Apr 7 07:04:58 2022 +0900

                                    [TIR] Add VNNI dot product intrinsic for TIR

                    commit e370ed4
                    Author: Chris Sullivan <csullivan@octoml.ai>
                    Date:   Wed Apr 13 15:19:41 2022 -0700

                        [Hexagon] Less aggressive adb state clean up (apache#10909)

                        * Only remove port forwarding applied in a session
                        to avoid affecting global adb state.

                        * Send SIGINT to attempt to allow remote
                        server to cleanup and undbind port in
                        deconstruction

                        * Only attempt to forward ports not in use by
                        adb or the system.

                    commit ce8f83e
                    Author: Christian Convey <cconvey@octoml.ai>
                    Date:   Wed Apr 13 16:25:39 2022 -0400

                        [hexagon] 'add_hvx' test to explore HVX usage. (apache#10604)

                        Add a unit test named 'add_hvx' to explore how various
                        scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
                        HVX units.

                commit 0602f4a
                Author: Masahiro Masuda <masahi129@gmail.com>
                Date:   Thu Apr 14 03:47:37 2022 +0900

                    Squashed commit of the following:

                    commit 65b8bcf
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 20:36:49 2022 +0900

                        [WIP] adding DP4A support to rocm

                    commit 4f8f308
                    Author: Masahiro Masuda <masahi129@gmail.com>
                    Date:   Wed Apr 13 14:03:25 2022 +0900

                        Squashed commit of the following:

                        commit 1711be3
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 13:11:40 2022 +0900

                            fixed condition for real

                        commit 8a48fb5
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 09:57:42 2022 +0900

                            Revert "Skip applying sch_rule when both ann and sch_rule are defined"

                            This reverts commit 4915c6a.

                        commit daea033
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Mon Apr 11 09:31:05 2022 +0900

                            [Metaschedule] Support rocm and spirv

                        commit eb0cae2
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 07:25:04 2022 +0900

                            dp4a works

                        commit 4915c6a
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 06:13:45 2022 +0900

                            Skip applying sch_rule when both ann and sch_rule are defined

                        commit 7b3d71c
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 13 04:40:31 2022 +0900

                            fixed intrin description

                        commit 7666cd7
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Tue Apr 12 19:59:47 2022 +0900

                            add DP4A intrin

                        commit 7086bdb
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Tue Apr 12 19:03:44 2022 +0900

                            works

                        commit db34397
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Tue Apr 12 12:49:52 2022 +0900

                            more hack to tensorize loop mapping to make resnet50 e2e work

                        commit 2409674
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Mon Apr 11 13:40:59 2022 +0900

                            wip support pad + qnn.conv2d folding

                        commit 613cb7e
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Sun Apr 10 12:04:08 2022 +0900

                            hack to tensorize loop mapping to make conv2d work

                        commit 9e4f9df
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Sun Apr 10 11:34:13 2022 +0900

                            wrap tensorize with try/catch

                        commit d4b496d
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Sun Apr 10 11:33:39 2022 +0900

                            revert change in task_scheduler.cc

                        commit 476129b
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Sat Apr 9 05:54:10 2022 +0900

                            try / catch in ThreadedApply

                        commit d8226ff
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Fri Apr 8 17:17:59 2022 +0900

                            filter out invalid candidate

                        commit 2632899
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Fri Apr 8 10:09:48 2022 +0900

                            try graceful exit in parallel_for_dynamic

                        commit 9d6741c
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Fri Apr 8 09:35:51 2022 +0900

                            [QNN] Fix broadcast for invalid axis

                        commit 6ccde09
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 20:51:15 2022 +0900

                            refactor rewrite_tensorize

                        commit 2ce2066
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 20:48:17 2022 +0900

                            allow missing schedule_rule in post order apply

                        commit 3a69353
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 19:42:48 2022 +0900

                            refactor rewrite_tensorize

                        commit 43e0b2f
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 18:25:14 2022 +0900

                            rewrite_vnni -> rewrite_tensorize

                        commit 823797e
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 18:12:12 2022 +0900

                            VNNI -> WithIntrin

                        commit 4284a47
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 17:45:41 2022 +0900

                            introduce TileForIntrin

                        commit b87ef32
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 17:34:04 2022 +0900

                            move TilingwithTensorIntrin to auto_tensorize.cc

                        commit 2fc118b
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 17:28:45 2022 +0900

                            clean up headers

                        commit d8b2aa3
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 17:09:32 2022 +0900

                            clean up using namespace

                        commit eb05d25
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 17:03:05 2022 +0900

                            refactored init

                        commit 5e6b0a0
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 16:57:14 2022 +0900

                            compiled

                        commit 2b8c430
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 12:51:55 2022 +0900

                            wip MultiLevelTiling refactor

                        commit 7c21a9f
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:58:33 2022 +0900

                            function doc string not supported by tvmscript

                        commit 40f9742
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:56:45 2022 +0900

                            update vnni intrin name

                        commit 4814f82
                        Merge: e0c5eb8 07bbb38
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:44:47 2022 +0900

                            Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                        commit 07bbb38
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:24:56 2022 +0900

                            more lint fix

                        commit 15e60b4
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:16:08 2022 +0900

                            black

                        commit 7a757fe
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:12:54 2022 +0900

                            pylint

                        commit 9a3e508
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:58:52 2022 +0900

                            simplify import

                        commit d8e43ec
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:52:50 2022 +0900

                            use vectorlow/high in arm intrin

                        commit 625cd27
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:34:57 2022 +0900

                            fixed offset factor

                        commit 69e72b6
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:12:02 2022 +0900

                            Add ARM intrin

                        commit 1351fde
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 08:27:27 2022 +0900

                            use buffer syntax sugar

                        commit 0ced85f
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 08:17:43 2022 +0900

                            rename vnni.py to x86.py

                        commit 38a5aca
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:24:44 2022 +0900

                            add VNNI unittest

                        commit 88b763e
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:10:06 2022 +0900

                            refactored existing test using VNNI intrin

                        commit 711a007
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:04:58 2022 +0900

                            [TIR] Add VNNI dot product intrinsic for TIR

                        commit e0c5eb8
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:42:26 2022 +0900

                            merge fix

                        commit b171748
                        Merge: 71fe3bd 82e152a
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:33:59 2022 +0900

                            Merge branch 'tir-tensor-intrin' into auto-tensorize-vnni

                        commit 71fe3bd
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 06:57:38 2022 +0900

                            move tensor intrin under tir

                        commit 0c51bad
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 06:12:39 2022 +0900

                            remove log

                        commit fed910e
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 06:11:22 2022 +0900

                            more revert

                        commit 7150aff
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 06:10:44 2022 +0900

                            revert stmt_functor change

                        commit 155107b
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 06:10:09 2022 +0900

                            refactored RewriteVNNI a bit

                        commit ca15255
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 05:41:13 2022 +0900

                            add RewriteVNNI

                        commit dc9f71d
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 05:38:56 2022 +0900

                            vectorized init loop

                        commit fcc31ee
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 04:55:36 2022 +0900

                            tensorize worked

                        commit 2b53437
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 6 19:11:05 2022 +0900

                            TilingwithTensorIntrin works

                        commit 86baa31
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Wed Apr 6 08:58:27 2022 +0900

                            Ported auto-tensorization code

                        commit 82e152a
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:24:56 2022 +0900

                            more lint fix

                        commit 88d9bdd
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:16:08 2022 +0900

                            black

                        commit 31fe7eb
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 11:12:54 2022 +0900

                            pylint

                        commit 7876754
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:58:52 2022 +0900

                            simplify import

                        commit 56f2e9a
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:52:50 2022 +0900

                            use vectorlow/high in arm intrin

                        commit 995cc8d
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:34:57 2022 +0900

                            fixed offset factor

                        commit 86bbd49
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 10:12:02 2022 +0900

                            Add ARM intrin

                        commit 120fd96
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 08:27:27 2022 +0900

                            use buffer syntax sugar

                        commit 0f0682d
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 08:17:43 2022 +0900

                            rename vnni.py to x86.py

                        commit f88c31e
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:24:44 2022 +0900

                            add VNNI unittest

                        commit 6cc8009
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:10:06 2022 +0900

                            refactored existing test using VNNI intrin

                        commit 11a29c7
                        Author: Masahiro Masuda <masahi129@gmail.com>
                        Date:   Thu Apr 7 07:04:58 2022 +0900

                            [TIR] Add VNNI dot product intrinsic for TIR

commit 88cbe5e
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Wed Apr 20 16:44:54 2022 +0900

    add doc

commit e8155a5
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Wed Apr 20 16:25:24 2022 +0900

    add tests

commit 70ac9c1
Author: Masahiro Masuda <masahi129@gmail.com>
Date:   Wed Apr 20 12:47:45 2022 +0900

    [Metaschedule] Add TilingwithTensorIntrin
altanh pushed a commit to altanh/tvm that referenced this pull request Apr 28, 2022
Add a unit test named 'add_hvx' to explore how various
scheduling choices, tensor sizes, etc. impact efficient usage of Hexagon
HVX units.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants